2

我正在学习一个winsock客户端服务器程序并通过#pragma comment(lib,"ws2_32.lib"). 在这里明白了它的需要。但是我可以使用它的其他实例是什么,为什么我需要使用它?

4

1 回答 1

2

#pragma是实现定义的编译器命令。

这意味着,每个编译器都可以以不同的方式处理或支持 pragma。

例如,它们用于生成用户定义的警告或错误,如

#pragma warning WARNINGMSG

或者#pragma error ERRORMSG

#pragma once或作为头文件顶部的包含保护。

用于什么#pragma comment,你可以在这里找到很好的解释:

“#pragma 评论”是什么意思?

但毕竟,我建议您尽可能避免使用编译指示,因为它们几乎都是实现定义的,如果使用它们,您的代码的可移植性将受到限制。

于 2013-09-06T11:12:13.383 回答