CAsyncSocket中Create失败

来源:百度文库 编辑:神马文学网 时间:2024/04/25 15:42:17

你调用WSAStartup失败了,
检查代码。
最后是使用MFC在建立框架时,
把那个“支持SOCKET”的选项勾上。Top

2 楼kingzai(stevenzhu) 回复于 2003-04-03 00:34:00 得分 20

do you the add the following in your App's InitInstance():?

if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
Top

3 楼JennyVenus() 回复于 2003-04-03 04:47:23 得分 20

创建工程的时候选中winsock支持,然后链接的时候添加库,initinstance中如上面的。Top

4 楼HeavenS(King Of Terran) 回复于 2003-04-03 10:48:42 得分 30

由于Winsock初始化失败
两种方法处理:
1. 自己调用WSAStartup() —— 稍复杂一些
2. 在BOOL C...App::InitInstance()函数的中加入一下代码
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}Top

5 楼MAX305(鼹鼠) 回复于 2003-04-03 11:50:09 得分 20

if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}

这样就 ok