为什么我得到链接器错误 ws2_32.dll 在我的程序中 C?

我写了我的程序 Visual Studio 2010.
我无法连接名为的文件
ws2_32.dll

随着我的项目。

有谁可以告诉我我该怎么办?
已邀请:

卫东

赞同来自:

你通常不推荐 ws2_32.dll

直接地

, 一种 WS2_32.Lib, 你可以找到哪些 Windows SDK. 因此,在你的代码中你写的


#include <winsock2.h>


而且您添加到链接器设置 WS2_32.Lib, 一切都准备好了。

在 Windows SDK 这里:

http://msdn.microsoft.com/en-u ... .aspx
</winsock2.h>

冰洋

赞同来自:

首先,您需要导入定义函数导出的标题文件
ws2_32.dll

. 您通过将下一个运算符添加到要调用这些函数的任何源文件的开头来执行此操作:


#include <winsock2.h>


然后,您必须通知链接器可以找到导入库的那里。 DLL. 有两种方法可以做到 Visual Studio, 但是将下一行添加到源代码的最简单方法是:


#pragma comment/lib, "ws2_32.lib"/


您还可以将其添加为属性依赖。 "Additional Dependencies" 你的联系人 /在“属性”部分中找到此项 -&gt; 配置属性 - &gt; 链接器 - &gt; 输入/.

MSDN 也有
http://msdn.microsoft.com/en-u ... .aspx
工作会持有你的工作
http://msdn.microsoft.com/en-u ... .aspx
. 确保在继续之前阅读它。
</winsock2.h>

龙天

赞同来自:

您需要上传文件使用 LoadLibrary
http://msdn.microsoft.com/en-u ... .aspx
如果您没有文件 lib.

要回复问题请先登录注册