最近在将运行于WINXP以上平台的进程拦截驱动移植到WIN2000上,记录一下遇到的问题
- _vsnwprintf此接口在WIN2000上无法找到程序输入点,为了兼容WIN2000,需要在编译的时候加入 NTSTRSAFE_LIB的预编译头。加入以后编译出现如下错误:
1>ntstrsafe.lib(output.obj) : error LNK2001: 无法解析的外部符号 @__security_check_cookie@4
1>ntstrsafe.lib(woutput.obj) : error LNK2001: 无法解析的外部符号 @__security_check_cookie@4
解决办法:需要添加对ntstrsafe.lib库的依赖,如下:
C_DEFINES=-NTSTRSAFE_LIB
TARGETLIBS=$(DDK_LIB_PATH)\ntstrsafe.lib