我正在使用一些第三方库通过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