从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
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
相关文章推荐
- json转数组
- Git忽略规则及.gitignore规则不生效的解决办法
- 5 秒后跳转 到指定页面
- R语言数据挖掘常用资源
- android M权限问题
- php获取字符串的编码格式的方法(函数)
- webpack入门(四)webpack的api 2 module
- 高德地图去掉logo
- 关于MATLAB2014b不能并行计算的原因及解决方法
- poj2236Wireless Network(并查集)
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- 标签
- hdu 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
- 使用Log4j进行日志操作
- 计时函数
- CSS3图片旋转
- java反射机制的运用
- 用的比较多的正则表达式
- [leetcode]Binary Tree Zigzag Level Order Traversal
- poj 3672 Long Distance Racing