大家帮我看看为什么出错?CMySocket *m_ServSock;   //CMySocket是从CSocket继承而来的类;
if(m_ServSock->Create(5000))    //运行这一步就出错了,端口号我也换了好几个了
                                //应该不是端口问题。
{   m_ServSock->Listen();
}
为什么这样在创建的时候也会出错的?出错提示里说什么socket assert错误,是在一个系统文件里。

解决方案 »

  1.   

    前面那个错误被我弄没了,我把在分线程创建的socket放到主线程去了,不过又跳出了下面这个错误。
    Access violation at address 05BF8A92 in module 'MFC70D.DLL'.Read of address 00000004.
    哪位大虾知道是什么问题啊。
      

  2.   

    ::wsastartup(...)
    你没调用把。
      

  3.   

    CMySocket *m_ServSock = new CMySocket
      

  4.   

    CMySocket *m_ServSock = new CMySocket
      

  5.   

    CMySocket *m_ServSock = new CMySocket()
      

  6.   

    CMySocket *m_ServSock = new CMySocket()初始化的问题,你可以在程序类的初始化函数里面初始化一下。
    或者在建立工程的时候,选择support socket...