windows高级调试例子直接编译要下载DDK
然后在开始菜单中打开相应的命令行,比如 x86 free build enviroment,然后cd **\Chapter1
输入build
会有错误:
1>errors in directory d:\windows高级调试\source\chapter11>d:\winddk\7600.16385.1\bin\makefile.new(362) : error U1050: d:\windows高级调试\source\chapter1: USE_NATIVE_EH has an invalid value, change it to 1.
1>nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS2 LINKONLY=1 NOPASS0=1 MAKEDIR_RELATIVE_TO_BASEDIR= failed - rc = 2
解决方法是修改当前目录下souces文件,
最后一行 USE_NATIVE_EH=SYNC
该为 USE_NATIVE_EH=ASYNC
再次build可以成功,生成文件放在D:\windows\objfre_wxp_x86\i386
编译chapter2中内容的时候会有错误
Linking Executable - d:\windows\objfre_wxp_x86\i386\02sample.exe
1>errors in directory d:\windows高级调试\source\chapter2
1>d:\windows高级调试\source\chapter2\param64.obj : error LNK2019: unresolved external symbol "int