2012-03-06 9 views
0

EMIプロトコル経由でSMSを送信するために、サードパーティのライブラリを使用しています。これはC言語で書かれており、winsockライブラリを使用しています。初期化関数がこのエラーを返しています(ソケットエラー1411)。関数はこの行のエラーを返します。ソケットエラー1411

sock = tcp_init(hostname, port); 
if(sock == SOCKET_ERROR) return -1; 

このエラーの意味は見つかりませんでした。これらのエラーの一部はOS固有のものであるため、私のオペレーティングシステムはWindows7 x64です。

+0

使用しているコンパイラを指定できますか? VC 8? VC 10?等 – Jay

+0

私はDevC++のデフォルトコンパイラ、バージョン4.9.9.2を使用しています – kwitee

答えて

1

また、System Error CodesをMSDNで見ることができます。それはあなたがWSAGetLastError()または単にGetLastError機能で必要なものを、とにかく

ERROR_CLASS_DOES_NOT_EXIST 
1411 (0x583)  
Class does not exist. 

を言います。

1

私はあなたがWSAGetLastError()を呼び出すことによってこれを見つけることができるはずだと思います。

すべての種類のWindowsソケット関連の呼び出しでは、WSAGetLastErrorは、問題を解読するのに必要な正確なエラー番号を提供します。

関連する問題