このチュートリアルを完了しようとしましたが、どの VS 2008 プロジェクトを使用すればよいかわかりません。試行したすべてでエラーが発生したためです (チュートリアルのwithメソッドをerror C2731: 'wWinMain' : function cannot be overloaded
変更した Win32 プロジェクトの場合)。のようなエラー。 APIENTRY _tWinMain()
WINAPI WinMain()
error LNK2019: unresolved external symbol _closesocket@4 referenced in function _WinMain@16
質問する
178 次
1 に答える
5
同じチュートリアルからの引用:
このチュートリアルで紹介するコードは、Winsock ライブラリ (通常は wsock32.lib または同様の名前のライブラリ) にリンクする必要があることに注意してください。また、独自の IDE (Dev-C++、Microsoft VC++、C++ Builder など) でチュートリアルに示されているとおりにコードを使用する場合は、エラーを回避するために、WinMain() を使用して Windows プロジェクトをビルドすることを選択してください。
これを行うには、次のいずれかを使用します。
#pragma comment(lib, "wsock32.lib")
ソースファイルに追加するか(どちらでもかまいません)、プロジェクトリンカーオプションに追加します。
また、最新の MSDN ドキュメントによると、正しいライブラリ名はWs2_32.lib
.
于 2012-09-05T16:39:39.493 に答える