欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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)  //弹出栈,恢复以前的对齐状态
相关标签: windows pragma