dll中使用socketconnection连接远程应用服务器,在卸载dll时提示这个错误.
这之前的连接服务器等等都没问题.就是关闭的时候出现咱这个错误信息.怎么回事啊.
说明:我把socketconnection的supportcallbacks=false了.
高手帮帮忙,非常感谢

解决方案 »

  1.   

    建议你将supportcallbacks设为True试试WSAStartup( ) 
      
    WSAStartup( )必須是第一個被執行的WinSock函式,用來『註冊』動態連結函式庫(簡稱DLL)的使用,而它的第一個參數0x101是表示指定Winsock1.1版的WinSock.DLL,後面的wsadata是在WSAStartup( )函式呼叫的時候會用到,存放WinSock.DLL的相關訊息。   
    WSAStastup( )程式碼   
    //註冊WinSock   if((WSAErr=WSAStartup(0x101, (LPWSADATA)&WSAData))!=0) { 
        wsprintf(lpszTmp, "無法使用WinSock!\n錯誤代碼: %d", WSAErr); 
        message(NULL, lpszTmp, NULL, MB_OK); 
        return FALSE; 
      }
      

  2.   

    断开连接时是否调用了socketconnection->Close()