0

我尝试完成教程,但我不知道要使用哪个 VS 2008 项目,因为我尝试的所有内容都给了我一个error C2731: 'wWinMain' : function cannot be overloaded错误(对于我从教程中更改APIENTRY _tWinMain()with方法的 Win32 项目),或者很多WINAPI WinMain()之类的错误error LNK2019: unresolved external symbol _closesocket@4 referenced in function _WinMain@16

4

1 回答 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 回答