• 全部
  • 问答

高分请教:如何同时使用ACE库和wxWidgets库并解决两个库中的重复定义及main函数冲突的问题??

yiyuan 2006-08-30 12:14:42
其实核心问题是:如何能正确地同时使用ACE库和wxWidgets库?

目前的问题主要有两个:

1 如果将两个库同时include在程序中,编译时会出现不少值重复定义的问题,像winsock2.h(112) : error C2011: 'fd_set' : 'struct' type redefinition

2 另一个可能更关键的问题是:ACE库和wxWidgets库全都需要main函数进行初始化工作。wxWidgets库wxApp完全封闭了main函数,但ACE也同样需要使用main函数初始化(不然不会调用WSAStartUp,以后无法进行任何socket操作,可能其它操作也有问题),那同时使用两个库时,怎样才能使两者都能正确的初始化呢?

请教如何同时使用ACE库和wxWidgets库。
...全文
780 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lanfn 2007-01-19
亦遇此问题,未完解
回复
acejoy 2006-09-23
──────────────────────
国内专业的ACE网络编程、开发论坛开通:
www.acejoy.com
www.acedevelop.com
涉及ACE使用和开发,中间件、服务器端软件的设计,P2P技术,
socket网络编程、应用开发等内容。
欢迎加入,大家一起交流、学习成长!

回复
navi_dx 2006-08-30
关注
回复
zpengenpz 2006-08-30
友情帮顶
回复
winks 2006-08-30
对每个结构体定义进行加上唯一编译试试,如:
#ifndef _STRUCT_NODE_
#define _STRUCT_NODE_
struct node
{};
#endif
回复
halfdream 2006-08-30
#define _WINSOCKAPI_
回复
sinall 2006-08-30
1)考虑修改头文件。印象中我改过。
2)用int main(int argc, char* argv[])形式的main不可以吗?
回复
发帖
C++ 语言
创建于2007-09-28

5.9w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2006-08-30 12:14
社区公告
暂无公告