我正在使用一些第三方庫通過EMI協議發送短信。它用C編寫,並使用winsock庫。初始化函數返回這個錯誤(套接字錯誤1411)。該函數返回此行上的錯誤:套接字錯誤1411
sock = tcp_init(hostname, port);
if(sock == SOCKET_ERROR) return -1;
我沒有找到這個錯誤的含義。由於這些錯誤中的一些可能是操作系統特定的,我的操作系統是Windows7 x64。
我正在使用一些第三方庫通過EMI協議發送短信。它用C編寫,並使用winsock庫。初始化函數返回這個錯誤(套接字錯誤1411)。該函數返回此行上的錯誤:套接字錯誤1411
sock = tcp_init(hostname, port);
if(sock == SOCKET_ERROR) return -1;
我沒有找到這個錯誤的含義。由於這些錯誤中的一些可能是操作系統特定的,我的操作系統是Windows7 x64。
另外你可以在MSDN中看到System Error Codes。它說
ERROR_CLASS_DOES_NOT_EXIST
1411 (0x583)
Class does not exist.
總之,你需要的是WSAGetLastError()或只是GetLastError功能。
我想你應該能夠通過致電WSAGetLastError()找到自己。
對於各種與Windows Socket相關的調用,WSAGetLastError會爲您提供確切的錯誤編號,它應該能夠指導您解讀問題。
你能指定你正在使用哪個編譯器嗎? VC 8? VC 10? etc – Jay 2012-03-06 15:35:41
我正在使用DevC++的默認編譯器,版本4.9.9.2 – kwitee 2012-03-06 16:54:31