编译错误:Win32未定义!
------ 已启动生成: 项目: ACE_Server, 配置: Debug Win32 ------正在编译...
server.cpp
D:\hhh\Datas\爱立信ACE\10.3.0.50\ACE 开发包\ACE_wrappers\ace/config-win32-common.h(23) : fatal error C1189: #error :Please define WIN32 in your project settings.
生成日志保存在“file://d:\temp\My Documents\Visual Studio 2005\Projects\ACE_UDP_Demo\ACE_Server\Debug\BuildLog.htm”
ACE_Server - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
代码很简单,就是ACE的UDP简单范例测试程序
我试着让它包含<WinDef.h>,可是又出现了如下错误(竟然是缺少分号!有什么关键字编译器认不出来么?)
------ 已启动全部重新生成: 项目: ACE_Server, 配置: Debug Win32 ------
正在删除项目“ACE_Server”(配置“Debug|Win32”)的中间文件和输出文件
正在编译...
server.cpp
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(3857) : error C2146: 语法错误 : 缺少“;”(在标识符“ContextRecord”的前面)
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(3857) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(3857) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(8319) : error C2065: “PCONTEXT”: 未声明的标识符
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(8320) : error C2146: 语法错误 : 缺少“)”(在标识符“ContextRecord”的前面)
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(8320) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(8320) : error C2182: “RtlCaptureContext”: 非法使用“void”类型
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(8320) : error C2491: “RtlCaptureContext”: 不允许 dllimport 数据 的定义
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(8320) : error C2059: 语法错误 : “)”
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(9594) : error C3861: “__readfsdword”: 找不到标识符
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxver_.h(77) : fatal error C1189: #error :Please use the /MD switch for _AFXDLL builds
生成日志保存在“file://d:\temp\My Documents\Visual Studio 2005\Projects\ACE_UDP_Demo\ACE_Server\Debug\BuildLog.htm”
ACE_Server - 10 个错误,1 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ========== 都是简单的入门错误,兄弟需要加强啊!
恐怕你的ACE环境没配置好导致。 vs2005里面有配置debug的项,设置一下 预编译头文件增加 WIN32
页:
[1]