您的位置:首页 > 其它

从VC6.0工程转向VC2010碰到的问题

2016-01-30 11:38 211 查看
提示下列错误

c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(290): error C2146: syntax error : missing ';' before identifier 'PVOID64' 

后来分析了下原因是DxSDK有个Basetsd.h和vc2010自带的 basets.h中的PVOID64不一致。

解决方法是在VC2010的头文件包含路径中将DXSDK的包含路径放在VC2010自带的头文件之后,不要在额外的头文件包含中加dxsdk的路径。

_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)

在包含的第一个头文件前加入版本定义 

#if _MSC_VER>=1600  /*MSVC2010*/

#define _WIN32_WINNT 0x0502

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: