#pragma comment(lib,"ws2_32.lib")是什么意思?

xiangsi1016
高粉答主

2018-01-25 · 说的都是干货,快来关注
知道大有可为答主
回答量:157
采纳率:100%
帮助的人:2.5万
展开全部

这句话的前面意思是静态加入一个lib文件,也就是库文件。

ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll),这句话一般出现在网络编程中,需要使用网络API函数的时候,就必须使用这条语句加载ws2_32.lib库或者动态载入ws2_32.dll。

如果你加了这句,编译当前的单元时,linker会优先链接该preproccessor指定的lib文件,这样等于就告诉编译器有这样一个lib文件可以去链接。

如果你用mfc做开发,你可以点击菜单project-〉setting-〉link-〉object/library中添加这个静态库。

如果你用c语言,你需要通过 #pragma comment();命令来连接静态库,好像用到winsock2.h中的API时要用到ws3_32.lib。

暗黑钓鱼王
2018-01-21 · TA获得超过776个赞
知道小有建树答主
回答量:9
采纳率:0%
帮助的人:2853
展开全部

这句话的前面意思是静态加入一个lib文件。

也就是库文件。

ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll)。

这句话一般出现在网络编程中,需要使用网络API函数的时候,就必须使用这条语句加载ws2_32.lib库或者动态载入ws2_32.dll。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3c98e21fb
2018-01-12 · TA获得超过315个赞
知道答主
回答量:5
采纳率:93%
帮助的人:1051
展开全部

#pragma comment(Lib, "mytest.lib") mytest.lib连接到工程 ,可以在工程选项中的连接中设置你的程序也许需要mytest.Dll,所以引入mytest.lib

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式