我正在学习一个winsock客户端服务器程序,并通过#pragma comment(lib,"ws2_32.lib")
找到了。在这里理解它的需要。但是我可以使用它的其他实例是什么?为什么我需要使用它?
答案 0 :(得分:2)
#pragma
是实现定义的编译器命令。
这意味着,每个编译器都可以以不同的方式处理或支持编译指示。
它们用于生成用户定义的警告或错误,例如
#pragma warning WARNINGMSG
或#pragma error ERRORMSG
或在头文件顶部包含#pragma once
的包含。
#pragma comment
用于什么,你可以在这里找到很好的解释:
What does "#pragma comment" mean?
但毕竟,我建议你尽可能避免使用pragma,因为因为它们几乎都是实现定义的,所以如果你使用它们,你的代码将会受到限制。