首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于vs2010中winnt.h异常的有关问题

2012-12-21 
关于vs2010中winnt.h错误的问题在vs2010中编译程序时候出现下面的情况:错误1error C2146: 语法错误: 缺少“

关于vs2010中winnt.h错误的问题
在vs2010中编译程序时候出现下面的情况:

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


请问这该怎么弄啊?我的系统是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 winnt.h的文件是否哪里多了个;号或者少了之类的。
[其他解释]
$(WindowsSdkDir)include;
把这个调到最后试试
[其他解释]
肿么办呀?
[其他解释]

引用:
$(WindowsSdkDir)include;
把这个调到最后试试



还是不行。。。。。
[其他解释]
我也遇到同样的问题,真心不知道啊,求助~~~
[其他解释]
我也遇到此问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。求大神!!!

热点排行