您的位置:首页 > 其它

【ACE】ACE程序运行时,出现错误 ACE WSA Startup not initialized 的解决

2012-01-10 09:54 519 查看
问题1:VS 2005中执行release版本的ACE程序,出现错误:ACE WSA Startup not initialized。

上网查阅资料,发现如下答案:

右键VS 2005工程,属性->配置属性->常规(Gerneral)

字符集(Character Set): Use Unicode Character Set

改为

Character Set:未设置( Not Set)

这样就ok了

附:

默认ACE使用多字节字符集

如果你想ACE使用 Unicode 字符集,

需要添加下面两行

#define ACE_HAS_WCHAR

#define ACE_USE_WCHAR

参考:/article/5805884.html

按照上面的说明设置后,错误仍没有解决,

继续查阅资料,在以下网址中找到了一句很重要的话:ACE::init();

http://proxy3.zju88.net/agent/thread.do?id=Socket-448a71e1-1787e2071ac3535f834d9b0e74c56191&page=0&bd=Socket&bp=28&m=0

于是在程序首部加入

ACE::init();

重新编译,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐