两个第三方库typedef冲突怎么办
同时用到了两个第3方库,ACE(6.1.0, 最新版为6.1.3)和wxWidgets(2.9.4, 为最新版) , 在vs08里编译stdafx.cpp时出现如下错误:
//这是ace/os_include/sys/os_types.h(105)中的声明: #if defined (ACE_LACKS_MODE_T) typedef u_short mode_t; #endif /* ACE_LACKS_MODE_T */ //这是wx/filefn.h(82)中的声明: #if defined(__VISUALC__) || defined(__DIGITALMARS__) typedef int mode_t; #endif网上说mode_t是linux下对无符号数的一个简单的typedef. 本人对此了解甚少; 那 在这里是因为mode_t 为u_short或int无关紧要, 还是posix 对此无规范, 还是作者的疏忽?求解; 有没有很简单的办法解决这个问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论