0

Windowsでcodelite IDEを使用しています。ソケットプログラムをコンパイルしようとしたときに、

警告: #pragma コメント [-Wunknown-pragmas] を無視しています

for include "WinSock2.h" #pragma comment(lib,"ws2_32.lib")

4

1 に答える 1

0

まず、いくつかの明確化: codelite はコンパイラではなく IDE であり、ツールチェーン (GNU、VC など) を使用します。

したがって、「winsock ライブラリが codelite IDE によって識別されない」と言っている場合、実際には次のことを意味します: コンパイラは #pragma について警告します

ここでは追加情報 (ビルド ログ、使用しているコンパイラ、codelite のバージョンなど) を提供していないため、ここで推測して、GNU ツールチェーンと VC ヘッダーを混在させていると言うでしょう - WinAPI を使用してみてください代わりに MinGW が付属しています。

GCC for Windows に付属の WinSock2.h を見ると、次のプラグマしか表示されません。

#pragma GCC system_header

また、.lib ライブラリは VC で使用するためのものですが、GCC では使用できません。

エラン

于 2013-09-17T11:52:06.103 に答える