找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5135|回复: 4

在VC++2008搭建完ACE开发环境后第一个DEMO例子便出错,伤不起

[复制链接]
发表于 2012-3-9 16:42:40 | 显示全部楼层 |阅读模式
在VC++2008搭建完ACE开发环境后第一个DEMO例子便出错,伤不起,写了一个服务端acceptor打开(open)一个监听端口操作总是返回-1失败,返回零才成功的,这底是肿么回事呢,希望大牛指导下,出错代码如下:
ACE_INET_Addr port_to_listen(5001);
if(acceptor.open(port_to_listen,1)==-1) 总是成立
发表于 2012-3-9 16:54:19 | 显示全部楼层
贴全代码。
 楼主| 发表于 2012-3-12 09:29:53 | 显示全部楼层
谢谢各位围观,小弟已经搞明白了,用ACE在WINDOWS下网络编程,还得自己亲自手动初始化网络套接字库使用,结贴问题已解决
发表于 2012-3-12 10:17:31 | 显示全部楼层
北侠 发表于 2012-3-12 09:29
谢谢各位围观,小弟已经搞明白了,用ACE在WINDOWS下网络编程,还得自己亲自手动初始化网络套接字库使用,结 ...

你要调用ACE的初始化函数。
int ACE::init  ( void    )   
这个会帮你自动完成环境初始化工作。
发表于 2012-3-19 20:47:29 | 显示全部楼层
嗯,4楼的楼主正解。
ACE是需要初始化的,建议看《ACE程序员指南》里的应用步骤
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-23 17:26 , Processed in 0.019792 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表