找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3543|回复: 2

求助]关于ACE在vs2005下安装的问题!!!

[复制链接]
发表于 2007-12-10 21:12:46 | 显示全部楼层 |阅读模式
我按照网上的说明一步一步都设置好了
可是在编译一个小程序时就是失败
#include "ace\OS.h"
int main ()
{
return 0;
}
就是测试一下
结果是
1>------ 已启动生成: 项目: h, 配置: Debug Win32 ------
1>正在编译...
1>h.cpp
1>D:\work\ACE_wrappers\ace/config-win32-common.h(23) : fatal error C1189: #error :  Please define WIN32 in your project settings.
1>生成日志保存在“file://f:\Documents and Settings\Brian\My Documents\Visual Studio 2005\Projects\h\h\Debug\BuildLog.htm”
1>h - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

请问是什么原因啊

----------------------------------------------------------------------------------
你这个错误是没有定义WIN32这个宏,因为ACE是基于Win32系统的,所以需要定义这样一个宏,如果你是一个project,那你在project的设置里面增加该宏定义,如果你只是一个文件的话,只需要在include ACE的头文件之前定义该宏就是了
发表于 2009-1-6 21:34:10 | 显示全部楼层
主要是宏定义中没有确定win32的头,只需要在程序中添加:
#define WIN32
即可。
发表于 2009-1-7 20:48:33 | 显示全部楼层
这是老帖回贴回来的。上面已有答案。呵呵
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-23 22:10 , Processed in 0.019796 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表