什么可以用来代替#pragma comment(lib," Ws2_32.lib")?

时间:2014-04-04 10:48:37

标签: c sockets visual-c++ linker

我正在研究c中的简单客户端和服务器程序。 我已经意识到,为了使用套接字,我必须将winsock libary文件与pragma链接:#pragma comment(lib," Ws2_32.lib")。 我想知道是否有另一个原因,为什么不使用pragma指令。非常感谢。

2 个答案:

答案 0 :(得分:3)

您可以直接在项目中添加库。

按照步骤操作。

Step 1:转到附加依赖项中的链接器选项中的项目设置添加您的库名称,如Settings-> linker->附加依赖项:添加您的库名称。

Step 2:设置 - >链接器 - >附加库依赖项:添加库.lib路径。(如果它是系统库则忽略)

Step 3:设置 - > C / C ++ - >其他包含目录:添加库头文件路径。(如果它是系统库则忽略)

在您的情况下,WS2_32.lib是系统库,您只需要执行第1步。

现在运行你的项目。 它会起作用。

答案 1 :(得分:0)

设置链接器选项。实际上,#pragma只是链接器切换..