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

VS2010编译先前VS2008的项目提示出错

2013-06-26 
VS2010编译以前VS2008的项目提示出错如题:我已经重新安装了最新的7.1的windowsSDK,并修改了包含目录,问题

VS2010编译以前VS2008的项目提示出错
如题:
我已经重新安装了最新的7.1的windowsSDK,并修改了包含目录,问题依旧啊。。。
我原来安装的是VS2008,卸载了之后安装的VS2010.
下面是出错信息:
希望大牛指教~


1>------ 已启动生成: 项目: 2010MFC, 配置: Debug Win32 ------
1>  stdafx.cpp
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(356): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(356): error C3861: “SAL_functionClass”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(356): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(374): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(374): error C3861: “SAL_acquire”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(374): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(381): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(381): error C3861: “SAL_release”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(381): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(389): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(389): error C3861: “SAL_acquireGlobal”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(389): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(399): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(399): error C3861: “SAL_releaseGlobal”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(399): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(409): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(409): error C3861: “SAL_mustHold”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(409): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(417): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(417): error C3861: “SAL_mustHoldGlobal”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(417): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(427): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(427): error C3861: “SAL_neverHold”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(427): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(435): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(435): error C3861: “SAL_neverHoldGlobal”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(435): error C2059: 语法错误:“)”


1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(443): error C2061: 语法错误: 标识符“holdsResource$”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(443): error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(443): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(443): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(444): error C2061: 语法错误: 标识符“holdsResourceGlobal$”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(444): error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(444): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(444): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(532): error C2144: 语法错误:“__SAL_YesNo”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(532): error C3861: “SAL_clearDoInit”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(532): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(537): error C2144: 语法错误:“void”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(537): error C3861: “SAL_IoGetDmaAdapter”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(537): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(554): error C2065: “__AuToQuOtE”: 未声明的标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(554): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(554): error C3861: “SAL_return”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(554): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(568): error C2144: 语法错误:“__SAL_YesNo”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(568): error C3861: “SAL_constant”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(568): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(581): error C2144: 语法错误:“__int64”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(581): error C3861: “SAL_strictTypeMatch”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(581): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(589): error C2065: “__AuToQuOtE”: 未声明的标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(589): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(589): error C3861: “SAL_strictType”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(589): error C2059: 语法错误:“)”


1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(604): error C2144: 语法错误:“__SAL_YesNo”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(604): error C3861: “SAL_mayBePointer”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(604): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(620): error C2144: 语法错误:“void”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(620): error C3861: “SAL_IsAliased”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(620): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(627): error C2144: 语法错误:“__SAL_YesNo”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(627): error C3861: “SAL_NeedsRelease”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(627): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(642): error C2065: “__AuToQuOtE”: 未声明的标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(642): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(642): error C3861: “SAL_preferredFunction”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(642): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(651): error C2065: “__AuToQuOtE”: 未声明的标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(651): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(651): error C3861: “SAL_error”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(651): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(663): error C2144: 语法错误:“void”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(663): error C3861: “SAL_floatSaved”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(663): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(668): error C2144: 语法错误:“void”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(668): error C3861: “SAL_floatRestored”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(668): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(674): error C2144: 语法错误:“void”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(674): error C3861: “SAL_floatUsed”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(674): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(685): error C2144: 语法错误:“void”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(685): error C3861: “SAL_interlocked”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(685): error C2059: 语法错误:“)”


1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(689): error C2144: 语法错误:“__SAL_YesNo”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(689): error C3861: “SAL_inTry”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(689): error C2059: 语法错误:“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(699): error C2144: 语法错误:“char”的前面应有“)”
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(699): error C3861: “SAL_IsFormatString”: 找不到标识符
1>c:\program files\microsoft sdks\windows\v7.1\include\driverspecs.h(699): error 

。。。。。。。

最好是不要重装。。。
估计重装也不管用的。。。
因为我是新装的VS。。。
估计是目录设置的问题。。。
[解决办法]
没用过2010,经验是:看第一个出错的地方,driverspecs.h是不是和2010库有什么冲突,库引用顺序换一换呢。帮顶了~~~~~~~~~~~~~~~
[解决办法]
很简单, 是你安装了windows sdk6.0 和7.1的冲突, 在vc项目的lib, incluce里调整顺序。 把7.1放在6.0的前面。

热点排行