今天在维护别人的有关于安全解密工具的时候,碰到了这个问题。
操作和解决过程:
1、从SVN拉下来别人写的源代码;
2、编译发现提示找不到<fltuser.h>,经查资料得知,该头文件在WDK安装包中;
3、遂从http://www.microsoft.com/en-us/download/confirmation.aspx?id=11800 上下载到WDK按照包;
4、点击“KitSetup.exe”进行安装;
5、从安装路径中找到了fltuser.h文件,并将该文件所在路径加载到VC编译包含的路径中(Tool->Options->Projects And Solutions->VC++ Directors->include files);
6、从新编译报c:\winddk\7600.16385.1\inc\ddk\fltuserstructures.h(22) : error C1012: unmatched parenthesis : missing ')' "的错误;
7、于是上网查发现尽是英文的网址:
http://www.osronline.com/showthread.cfm?link=201897
本人英文不好,按照里面的方法,包含其它的文件还是不管用;
但是感觉到问题在于某些宏没有被定义,所以做了第8个步骤:
8、将C:\WinDDK\7600.16385.1\inc\api和C:\WinDDK\7600.16385.1\inc\ddk都加入到编译目录中;
9、重新编译,出现找不到“FltLib.lib”,于是搜索到该文件的路径,将其添加到工程中。
10、编译后,通过。
本文记录了解决安全解密工具中FLTUSER.H编译问题的过程,包括安装WDK、配置VC编译路径及引入FltLib.lib等关键步骤。
1522

被折叠的 条评论
为什么被折叠?



