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)  //弹出栈,恢复以前的对齐状态

VS 之 预编译处理#pragma用法相关推荐

  1. 几个预编译指令的用法

    *.几个预编译指令的用法 #        字符串化运算符,其主要效果是把参数的名字转换为字符串. Example: //1. *.h中定义 #defineSTRINGLIZE(ivalue)  #i ...

  2. mysql预编译模糊查询like用法,在多个字段查找

    目标:在试题的问题和四个选项多个字段中查找关键词获得相应记录.且在后端查找函数中使用预编译语句. 多字段查找:使用CONCAT(-,-,-) 预编译语句编写: String sql="sel ...

  3. 关于c++预编译符的使用

    (该内容是在观看了孙鑫老师的MFC教程后,觉得有必要记录的) 在学习c++时,我们经常会用到#include,#define两种预编译符,很简单,前者是一种引用文件的方法,后者是宏定义的方法. 引用文 ...

  4. (转)#Pragma用法

    Author:Jeffrey 在制定ANSI C标准时,引入了pragma提示符,这个指示符来自Ada.#pragma用于向编译器提示一些信息,诸如把某个特定的函数扩展成内联,或者取消边界检查,它并非 ...

  5. VC6.0 预编译(转)

    所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H.Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果.这样可以 ...

  6. C++封装常用对象和对头文件以及预编译机制的探索

    在C++实际开发中,难免会使用到一些你极为常用的算法(比如笔者经常使用的多线程技术),实现这些算法的类或是全局函数或是命名空间等等经常都要被使用多次,你会有哪些办法来使用呢?笔者有4个办法. 第一个方 ...

  7. UnityShader30:预编译指令multi_complie和shader_feature

    multi_complie 和 shader_feature 编译指令往往用于正式游戏项目的优化 一.关键字与Shader变体 multi_complie 的用法: #pragma multi_com ...

  8. 深入理解include预编译原理

    http://ticktick.blog.51cto.com/823160/596179 你了解 #include 某个 .h 文件后,编译器做了哪些操作么? 你清楚为什么在 .h文件中定义函数实现的 ...

  9. #pragma用法详解

    #pragma预处理命令 #pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma指令: #pragma comment(lib,"XXX.lib") ...

最新文章

  1. mysql group by join_mysql – GROUP BY之后的LEFT JOIN?
  2. win7 linux16.04双系统,安装windows7+ubuntu16.04双系统
  3. gpu浮点计算能力floaps_基准测试移动 GPU 中的浮点精度 - 第 2 部分
  4. 怎么设置internet才能下载JAVA_如何使用Java从Internet下载和保存文件?
  5. imindmap12新版本 思维导图软件
  6. 怎么寻找java实例,Java 实例 – 在指定目录中查找文件
  7. Microsoft Visio 2010密钥
  8. 使用yarn创建react项目报node_modules\core-js-pure: Command failed错误
  9. 技术内参 | 神策分析架构演进:“变”与“不变” 中的思索与创新
  10. 一个三流大学生的北京三年
  11. 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
  12. 工程师原创:人人都看得懂的电磁场理论
  13. duilib开发(七):复杂控件介绍
  14. ubuntu下安装小企鹅输入法
  15. tenacity -- Python中一个专门用来retry的库
  16. Dell戴尔新版重装win10的系统步骤【注意事项】
  17. (九)苏世民:我的经验和教训:苏世民成功投资的十五条法则
  18. Excel2019选择数据后,指定数据作为x轴
  19. Win10开启ssh和scp
  20. 电脑软件测试英雄联盟,lol电脑配置检测,如何测试自己的网络玩lol的具体情况?...

热门文章

  1. ruoyi-vue数据库配置
  2. 嵌入式Linux支持LCD console【转】
  3. 【PS小贴士2】关于企业长周期物料采购的解决方式
  4. 触手可及-智能家居手势控制系统
  5. .net高速缓存(鉴)
  6. 获取外网IP并发送邮件通知
  7. jpi多表联查_收藏!中国及世界主要海运贸易港口代码表(上篇)
  8. 无线路由器路桥接(WDS)之后上网非常慢怎么办?
  9. ssm 框架的 搭建
  10. Android Things物联网开发经验总结