我的程序在Debug版本,或者Release版本为USE MFC IN A 
Shared Dll的时候,程序都运行正常,但是release版本在用Use MFC IN A STATIC Library时,调用CSocket的create方法出错!
大家在使用中有没有碰到过这种问题,请多多指教
谢谢

解决方案 »

  1.   

    BOOL CT12App::InitInstance()
    {
             //没有加它,debug加入,但release没有,我遇到这个问题
    if (!AfxSocketInit())
    {
    AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
    return FALSE;
    }....}
      

  2.   

    不可能,难道
    if (!AfxSocketInit())
    {
    AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
    return FALSE;
    }
    这几行代码在release版本的时候不执行吗?
      

  3.   

    这段代码在程序中已经有了,但是执行CSocket.Create 是还是出错?(用sharedDLL 时则没问题)
    为何????
      

  4.   

    你一定用了多线程吧,到微软网站上下载VC SERVICE PACKAGE 5,并且在每个需要创建SOCKET的线程使用AfxSocketInit()进行初始化