2014-04-04 52 views
2

我只是在一个简单的客户端和服务器程序在c。 我已经意识到,为了使用套接字我必须在Winsock libary文件与编译链接:的#pragma评论(LIB,“WS2_32.LIB”)。 我想知道是否有另一个为什么没有使用编译指示做到这一点。提前致谢。什么可以用来代替#pragma评论(lib,“Ws2_32.lib”)?

+1

是的,通过你的VC++项目设置:链接器,输入,附加依赖 –

+0

@Prakash调用LoadLibrary(),然后调用GetProcAddress()全部为进口功能?多长时间无用的工作...... –

+2

为什么你不想使用编译指示? –

回答

2

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

按照以下步骤。

Step 1:转到项目中的其他依赖链接器选项设置中添加您的库名状设置 - >接头 - >附加依赖:添加您的库名。

Step 2:设置 - >接头 - >附加库相关性:添加库的.lib路径(忽略,如果它是一个系统库)

Step 3:设置 - > C/C++ - >附加包含目录:添加您的库头文件路径(忽略它是否是系统库)

在你的情况下,因为WS2_32.lib是一个系统库,你只需要去执行步骤1。

现在运行项目。 它会工作。

+0

非常感谢。我猜Ws2_32确实是一个系统库,所以第2 + 3步可以忽略? – user3497668

+0

@ user3497668:是的,只需要执行第1步。 –

0

设置链接器选项。事实上,#pragma只是链接器开关..

相关问题