高分请教:如何同时使用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库。
...全文
829 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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不可以吗?

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧