VS 之 预编译处理#pragma用法
程序员文章站
2022-05-05 10:05:30
...
Windows预编译处理#pragma用法
每个编译器可能不一样
#pragma once
只要在头文件的最开始加入这条指令就能够保证头文件被编译一次
#pragma message(“字符串常量”)
当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来
#pragma code_seg
#pragma code_seg( [ [ { push | pop}, ] [ identifier, ]] [ “segment-name” [, “segment-class” ] )
它能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到它
#pragma hdrstop
表示预编译头文件到此为止,后面的头文件不进行预编译
#pragma pack
指定对齐方式
示例:
#pragma pack(push) //保存以前的对齐状态,push是将以前的对齐状态压入栈
#pragma pack(1) //指定新的对齐状态,1个字节
//定义你的结构
//…………
#pragma pack(pop) //弹出栈,恢复以前的对齐状态