我将下面这段代码写在InitInstance中,他总是弹出错误的对话框!!
if(!AfxSocketInit())
{
MessageBox(NULL,"socket初始化失败","initsock",MB_OK);
return FALSE;
}

解决方案 »

  1.   

    #include "winsock2.h"
    #pragma comment(lib,"Ws2_32.lib")
      

  2.   

    我跟踪过了,debug版的没问题,可是在release版就会出错?
      

  3.   

    在stdafx.h中
    #include "afxsock.h"
      

  4.   

    用GetLastError(),FormatMessage()取得错误信息看看是怎么回事。我觉得很怪啊。
    要不就是你的DEBUG版和Release版编译宏差别太大了。
      

  5.   

    在stdafx.h中加入
    #include "afxsock.h"
    后肯定可以用你的代码,我用过的,可以。
      

  6.   

    你在DEBUG时候设置了什么
    RELEASE的时候也要设置,比如LIB文件什么的