用VS2010建了一个默认的MFC应用程序,编译后出现如下错误。
2013-08-17 16:10
387 查看
用VS2010建了一个默认的MFC应用程序,编译后出现如下错误。
1>------ 已启动生成: 项目: Test, 配置: Debug Win32 ------
1> stdafx.cpp
1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11280): error C2061: 语法错误: 标识符“__RPC__out_xcount_part”
1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11281): error C2059: 语法错误:“)”
1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11281): fatal error C1903: 无法从以前的错误中恢复;正在停止编译
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
原因:
Windows SDK和其它库(如DirectX等)出现冲突。
解决方法如下:
把WindowsSDK的包含目录放在最前!
操作:在项目上单击右键—》属性—》配置属性—》VC++目录,修改“包含目录”,把 $(WindowsSdkDir)include 放在最前。重新编译,搞定!
相关文章推荐
- 使用Android studio打包应用程序出现如下错误: 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
- PB编译一个OS时,出现如下错误
- 在VS2012中创建一个MFC动态链接项目(.dll)后,编译出现一大堆莫名其妙的错误的解决方法
- 在利用的ndk-r10d在 as中交叉编译动态库,出现的这个错误,切记,这个是ndk-r10d的一个bug,详细如下
- 一个debug应用程序出现运行时诊测错误assert的问题
- 解决MFC下线程创建的一个编译错误
- 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
- vs2010出现如下错误: VCEnd" exited with code 1.
- Pyinstaller 出现 pyinstaller unicodedecodeerror 'utf-8' codec can't decode byte 错误和Pyinstaller编译多文件成一个
- 类语句.NET下编译C++代码时出现"error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int"错误的解决方法。
- 编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
- VS2010出现FileTracker : error FTK1011编译错误的解决办法
- 使用vs编译出现 ”error LNK1169: 找到一个或多个多重定义的符号“的错误
- 编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
- VS2010出现FileTracker : error FTK1011编译错误的解决办法
- vs2010编译时出现错误提示:error C2470: “xx”: 看起来像函数定义,但没有参数列表;跳过明显的函数体
- vs2010 项目或者MFC编译错误 转换到coff期间失败的详细解决方法
- 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
- VS2010出现FileTracker : error FTK1011编译错误的解决办法
- 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法