1

リモート サーバーと通信する API を使用していますが、これは でのみ使用できますC。これは非常に特殊なプロトコルであり、非常に手間がかかるため、書き直すことはできません。

提供される API は、標準の Winsock2 スキームを使用します。それで、それを扱うために私は追加しました

LIBS += C:\\QtSDK\\mingw\\lib\\libws2_32.a

私のプロジェクトの .pro ファイルに。

ただし、プログラムが WinSock 関数にアクセスするWSAStartupと、エラー メッセージが表示されてすぐにクラッシュしますSIGILL -- Illegal Instruction。私は何を間違っていますか?

4

1 に答える 1

0

この API を自分でコンパイルしていますか、それともオブジェクトとヘッダーのペアとして持っていますか? 一人なら一緒QtSDK\MinGWですか?のwinsockヘッダーを指していますMinGWか?

適切な最初のテストは、mainこのライブラリを使用してQtSDK\MinGW、スタンドアロンとして、Qt のqmake. それが機能したら、Qt プロジェクトへの移植は簡単です。

于 2011-07-07T03:43:29.040 に答える