您的位置:首页 > 其它

VS2010+WDK VC\include\crtdefs.h(550): error C2143

2016-01-23 13:49 225 查看
VS2010+WDK(7.x)环境下编译WDK驱动程序的时候如果出现下面的错误,这是由于WDK下的sal.h头文件版本问题。

解决方法是:

将C:\Program Files\Microsoft Visual Studio 10.0\VC\include;

放在它C:\WinDDK\7600.16385.1\inc\api前面即可,或者将VS2010下的sal.h文件拷贝到WDK下的API目录覆盖wdk的sal.h文件

1>------ 已启动全部重新生成: 项目: passTP, 配置: Release Win32------

1>生成启动时间为 2013-2-3 14:57:46。

1>_PrepareForClean:

1> 正在删除文件“Release\passTP.lastbuildstate”。

1>InitializeBuildStatus:

1> 正在对“Release\passTP.unsuccessfulbuild”执行 Touch 任务。

1>ClCompile:

1>  main.cpp

1>C:\MicrosoftVisualStudio10\VC\include\crtdefs.h(550):error C2143: 语法错误 : 缺少“)”(在“const”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\crtdefs.h(550):error C2143: 语法错误 : 缺少“{”(在“const”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\crtdefs.h(550):error C2059: 语法错误:“,”

1>C:\MicrosoftVisualStudio10\VC\include\crtdefs.h(550):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(56):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(56):error C2085: “_ExceptionRecord”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(57):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(57):error C2085: “_EstablisherFrame”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(58):error C2085: “_Inout_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(58):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(58):error C2085: “_ContextRecord”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(59):error C2085: “_Inout_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(59):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(60):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(60):error C2085: “_DispatcherContext”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(104):error C2082: 形参“_exception_code”的重定义

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(105):error C2082: 形参“_exception_info”的重定义

1>C:\MicrosoftVisualStudio10\VC\include\excpt.h(106):error C2082: 形参“_abnormal_termination”的重定义

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(92):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2085: “_isctype_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2085: “_In_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2085: “_Type”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(93):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(94):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2085: “_isalpha_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(95):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(96):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2085: “_isupper_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(97):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(98):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2085: “_islower_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>
4000
;C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(99):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(100):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2085: “_isdigit_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(101):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(102):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2085: “_isxdigit_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(103):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(104):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2085: “_isspace_l”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2143: 语法错误 : 缺少“;”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2085: “_C”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2085: “_In_opt_”: 不在形参表中

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2146: 语法错误: 缺少“,”(在标识符“_locale_t”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2146: 语法错误: 缺少“,”(在标识符“_Locale”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(105):error C2059: 语法错误:“)”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(106):error C2061: 语法错误: 标识符“_Check_return_”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(107):error C2086: “int _Check_return_”: 重定义

1>         C:\MicrosoftVisualStudio10\VC\include\ctype.h(93) :参见“_Check_return_”的声明

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(107):error C2054: 在“_Check_return_”之后应输入“(”

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(107):error C2143: 语法错误 : 缺少“)”(在“类型”的前面)

1>C:\MicrosoftVisualStudio10\VC\include\ctype.h(107):fatal error C1003: 错误计数超过 100;正在停止编译

1>

1>生成失败。

1>

1>已用时间 00:00:00.76
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: