“#pragma comment”是什么意思?
#pragma comment
在以下内容中的含义是什么?
#pragma comment(lib, "kernel32") #pragma comment(lib, "user32")
#pragma comment
是一个编译器指令,它指示Visual C ++在生成的对象文件中留下注释。 链接器在处理目标文件时可以读取该注释。
#pragma comment(lib, libname)
告诉链接器将libname库添加到库依赖关系列表中,就像在链接器 – Linker->Input->Additional dependencies
的项目属性中添加它一样
请参阅MSDN上的#pragma评论
我一直把它们称为“编译器指令”。 他们指示编译器在编译阶段执行分支,包括像上面所示的库,禁用特定的错误等。
编译器公司通常会创build自己的扩展来实现其function。 例如,(我相信)微软开始了“#pragma曾经”的交易,这只是在MS产品,现在我不太确定。
Pragma指令它在表格中包含“#pragma comment”。
HTH
例如,我怀疑GCC有自己的一套#pragma。
这些链接在MSVC ++中select的库中。