读书人

条件编译中遇到 ACE_WIN32 不解是什么

发布时间: 2012-02-24 16:30:39 作者: rapoo

条件编译中遇到 ACE_WIN32 不解是什么意思?
最近看的一个代码中,经常有条件编译
#ifdef ACE_WIN32
....
....
....
#endif
的代码, 可是不解这个ACE_WIN32宏到底代表什么,搜索整个程序,也没有找到关于这个宏的定义。 字面上看似乎是Windows平台什么的吧。那位知道确切的意思能否指点一下,或者给点可以查找相关资料的地方,谢谢!!

[解决办法]
http://www.cs.wustl.edu/~schmidt/ACE.html
[解决办法]
//config-win32.h
#if !defined (__BORLANDC__)
# include "ace/config-win32-common.h "
#endif /* !__BORLANDC__ */


//ace/config-win32-common.h
#define ACE_WIN32
#if defined (_WIN64) || defined (WIN64)
# define ACE_WIN64
#endif /* _WIN64 || WIN64 */

[解决办法]
这就是普通的条件编译啊。ACE_WIN32是ACE定义的一个宏,作为win32平台标记。

[解决办法]
不用管,就行了,就当这段没有
[解决办法]
ACE是跨平台的,为了兼容各种不同的平台需要使用许多这样类似的宏来处理平台的差异性。

读书人网 >C++

热点推荐