C++学习笔记之#pragma的使用用法
7种用法
(1)#pragma message
#pragma message(“消息文本”) 当编译器遇到这条指令时,就在编译输出窗口中将消息文本打印出来。
(2)#pragma code_seg
#pragma code_seg([“section-name”[“section-class”]]) 它能够设置程序中函数代码存放的代码段。当我们开发驱动程序时便就会使用到它。
(3)#pragma once
只要在头文件的最开始加入这条指令就能够头文件被编译一次。
(4)#pragma hdrstop
表示编译头文件到此为止,后面的头文件不进行预编译。
(5)#pragma resouce
#pragma resouce “.dfm” 表示.dfm文件中的资源加入工程。*.dfm中包括了外观定义。
(6)#pragma warning
#pragma warning (disable:4507 34; once:4385; error:164) 等价于
#pragma warning (disable:4507 34) //不显示4507和30号警告信息
#pragma warning (once:4385) //4358号警告信息仅报告一次
#pragma warning (error:164) //把164号警告信息作为一种错误
(7)#pragma comment
#pragma comment(…) 该指令将一个注释放入一个对象文件或可执行文件中,常用lib关键字帮我们链入一个库文件。如:#pragma comment (lib,”user32.lib”) 该指令用来将user32.lib库文件加入到本工程中。