关于编译【windows核心编程】01-ShowError 源代码出错 ,解决方法!

 
------ 已启动生成: 项目: 01-ErrorShow, 配置: Debug Win32 ------
正在编译...
ErrorShow.cpp
c:\program files\msvc8\vc\platformsdk\include\prsht.h(531) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
c:\program files\msvc8\vc\platformsdk\include\prsht.h(531) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
c:\program files\msvc8\vc\platformsdk\include\prsht.h(531) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
c:\program files\msvc8\vc\platformsdk\include\commctrl.h(276) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
c:\program files\msvc8\vc\platformsdk\include\commctrl.h(276) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int


本人编译IDE  VS2005+SP1  WIN xp

解决方法如下:

\CommonFiles\CmnHdr.h 中

//#define WINVER       _WIN32_WINNT_LONGHORN

 

把这个给屏蔽了就OK了。。。

你可能感兴趣的:(编程,c,windows,XP,ide,include)