[没有定义WIN32] fatal error C108…

本文记录了解决ACE库在Windows XP系统中因未定义WIN32导致的fatal error C1083错误的过程。通过调整项目配置属性中的预处理器定义解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

囧,以前遇到过,解决了,可惜么有记下来,又得重新弄。o(︶︿︶)o 唉

 

出错的位置:

 \lib\ace\ace/config-linux-common.h(22)

#include <features.h>

 

分析:

    “config-linux-common.h”从名字上看就知道是linux下的东西,怎么会在xp下出问题涅?打开“config-linux-common.h”看一看。发现注释部分写道:

// Do not use this configuration file directly since it's designed to
// be included by another, specific configuration file, such as
// config-linux.h.

    再打开“config-linux.h”看看,没看出来什么东西。。。。突然想到了以前聊天的时候说过这个的,翻啊翻终于翻到了:

               “刚才出错是因为预处理器定义里面没有定义WIN32”

    于是,在网上搜了下“预处理器定义”,在“项目属性——>配置属性——>C/C++——>预处理器——>与处理器定义”项目下面进行配置。把别的项目的拷过来,果然,搞定!

[没有定义WIN32] <wbr>fatal <wbr>error <wbr>C1083: <wbr>无法打开包括文件:鈥渇eatures.h鈥

   

  

 

再贴个图,其他三个需要配置的地方

1.

[没有定义WIN32] <wbr>fatal <wbr>error <wbr>C1083: <wbr>无法打开包括文件:鈥渇eatures.h鈥

2.

[没有定义WIN32] <wbr>fatal <wbr>error <wbr>C1083: <wbr>无法打开包括文件:鈥渇eatures.h鈥

3.

[没有定义WIN32] <wbr>fatal <wbr>error <wbr>C1083: <wbr>无法打开包括文件:鈥渇eatures.h鈥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值