专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VC

error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面)

发布时间:2011-06-23 14:25:54 文章来源:www.iduyao.cn 采编人员:星星草
关于vs2010中winnt.h错误的问题
在vs2010中编译程序时候出现下面的情况:

错误 1 error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面) c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 290 1 CVMFC
错误 2 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 290 1 CVMFC
错误 3 error C2146: 语法错误: 缺少“;”(在标识符“Buffer”的前面) c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 8992 1 CVMFC
错误 4 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 8992 1 CVMFC
错误 5 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 8992 1 CVMFC
警告 6 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 c:\users\andy\desktop\cvmfc\cvmfc\directshow\include\uuids.h 1 1 CVMFC
7 IntelliSense: 应输入“;” c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 290 27
8 IntelliSense: 未定义标识符 "PVOID64" c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 8992 5


请问这该怎么弄啊?我的系统是win7,我在百度上查了一下,他们都说能调一下VC++目录下的包含目录的次序,说只要将DirectX SDK的目录调到最后就可以,可是我这里没显示有啊:
$(VCInstallDir)include;
$(VCInstallDir)atlmfc\include;
$(WindowsSdkDir)include;
$(FrameworkSDKDir)\include;
D:\OpenCV2.3\build\include;
D:\OpenCV2.3\build\include\opencv;
D:\OpenCV2.3\build\include\opencv2


各位,我应该怎么做呢?

------解决方案--------------------
头文件include位置换换……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: