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