C++ 无法打开输入文件ws2_32.libkernel32.lib

C++ 无法打开输入文件ws2_32.libkernel32.lib,c++,linker,winsock2,C++,Linker,Winsock2,我开始学习windows环境下的套接字编程教程。目前,我的客户端和服务器代码都在工作,但只是在调试模式下。当我试图在发布模式下构建代码时,我得到一个链接器错误LNK1181。现在,在你说有很多线程要检查这个错误之前,让我说我已经在项目上添加了正确的依赖项。我发现无法打开输入文件ws2_32.lib错误。我正在使用Visual Studio 2012 RC。假设存在bug安全吗?我和一个家伙交谈过,他告诉我,在构建项目时,我应该能够更改项目首选项并接受.dll文件而不是.lib文件。我还不知道怎么

我开始学习windows环境下的套接字编程教程。目前,我的客户端和服务器代码都在工作,但只是在调试模式下。当我试图在发布模式下构建代码时,我得到一个链接器错误LNK1181。现在,在你说有很多线程要检查这个错误之前,让我说我已经在项目上添加了正确的依赖项。我发现无法打开输入文件ws2_32.lib错误。我正在使用Visual Studio 2012 RC。假设存在bug安全吗?我和一个家伙交谈过,他告诉我,在构建项目时,我应该能够更改项目首选项并接受.dll文件而不是.lib文件。我还不知道怎么做。这可能吗?最有可能的是,我错过了一些东西,但由于我不熟悉VS,我希望有人能给我指明正确的方向。
提前感谢

您无法让链接器接受DLL文件。有一个ws2_32.lib和一个kernel32.lib。没有名为ws2_32.libkernel32.lib的.lib文件。当您设置链接器的附加依赖项设置时,忘记使用;分号分隔名称。

无法让链接器接受DLL文件。有一个ws2_32.lib和一个kernel32.lib。没有名为ws2_32.libkernel32.lib的.lib文件。当您设置链接器的附加依赖项设置时,忘记使用;分号来分隔名称。

非常感谢Hans。分号总是非常重要。总是分号