windows核心编程里的那个processinfo程序,我从光盘复制的源代码,可编译一直不通过,出错信息如下:
Compiling...
ProcessInfo.cpp
You are not using the latest Platform SDK header/library
files. This may prevent the project from building correctly.
h:\电子书\windows核心编程\cmnhdr.h(212) : error C2065: 'GetWindowLongPtr' : undeclared identifier
h:\电子书\windows核心编程\cmnhdr.h(212) : error C2065: 'GWLP_HINSTANCE' : undeclared identifier
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(23) : error C2061: syntax error : identifier 'PCTSTR'
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(26) : error C2065: 'pszFormat' : undeclared identifier
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(52) : error C2065: 'PCTSTR' : undeclared identifier
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(52) : error C2146: syntax error : missing ';' before identifier 'pszExeFile'
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(52) : error C2065: 'pszExeFile' : undeclared identifier
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(52) : error C2440: '=' : cannot convert from 'char *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(53) : error C2440: '=' : cannot convert from 'char [260]' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(167) : error C2660: 'AddText' : function does not take 3 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(172) : error C2660: 'AddText' : function does not take 7 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(184) : error C2660: 'AddText' : function does not take 7 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(191) : error C2660: 'AddText' : function does not take 2 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(193) : error C2660: 'AddText' : function does not take 3 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(200) : error C2660: 'AddText' : function does not take 7 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(203) : error C2660: 'AddText' : function does not take 6 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(210) : error C2660: 'AddText' : function does not take 2 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(221) : error C2660: 'AddText' : function does not take 4 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(230) : error C2061: syntax error : identifier 'PCTSTR'
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(237) : error C2065: 'pszModulePath' : undeclared identifier
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(238) : error C2660: 'AddText' : function does not take 2 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(239) : error C2660: 'AddText' : function does not take 2 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(247) : error C2660: 'AddText' : function does not take 5 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(333) : error C2660: 'ShowModuleInfo' : function does not take 2 parameters
h:\电子书\windows核心编程\04-processinfo\processinfo.cpp(379) : error C2664: 'DialogBoxParamA' : cannot convert parameter 4 from 'long (struct HWND__ *,unsigned int,unsigned int,long)' to 'int (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,
long)'
None of the functions with this name in scope match the target type
Error executing cl.exe.
04 ProcessInfo.exe - 25 error(s), 0 warning(s)
xp系统sp2,下了个新的sdk,编译结果还是如此。请问这是怎么回事?
还有,搞不明白那个void AddText(HWND hwnd, PCTSTR pszFormat, ...),参数里怎么会有...这种形式?
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法