编译测试dll的范例出错

RT

1>------ 已启动生成: 项目: dlltest, 配置: Debug Win32 ------

1>  dlltest.cpp
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1246): error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1246): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1252): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1254): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1254): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1254): error C2365: “EXCEPTION_ROUTINE”: 重定义;以前的定义是“函数”
1>          c:\program files (x86)\windows kits\8.0\include\um\winnt.h(1247) : 参见“EXCEPTION_ROUTINE”的声明
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(10750): error C2146: 语法错误: 缺少“;”(在标识符“Handler”的前面)
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(10750): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========

编译测试dll的范例出错_第1张图片

注释掉预编译头,增加windows.h就好了

你可能感兴趣的:(编译测试dll的范例出错)