#pragma的一些用法

简介: 1、#pragma message message 参数:Message参数能够在编译信息输出窗口输出相应的信息,这对于源代码的信息控制特别重要,其使用方法为: #pragma message("消息文本") 当我们程序中定义了许多宏来控制源代码版本的时候,我们自己都有可能会忘记有没有正确设置...

1、#pragma message

message 参数:Message参数能够在编译信息输出窗口输出相应的信息,这对于源代码的信息控制特别重要,其使用方法为:

#pragma message("消息文本")

当我们程序中定义了许多宏来控制源代码版本的时候,我们自己都有可能会忘记有没有正确设置这些红,此时我们可以使用这条指令在编译的时候就进行检查,假设我们希望判断自己有没有在源代码的什么地方定义了X86这个宏,可以使用下面的方法:

 

#ifdef X86
#pragma message("X86 macro activated!");
#endif


当我们定义了X86这个宏以后,应用程序在编译的时候就会在编译输出窗口显示 X86 macro activated!,我们就不会因为不记得自己定义的一些特定的宏而倍感焦虑了。。。

 

2、#pragma resource

#pragma resource "*.dfm" 表示把"*.dfm"文件中的资源加入工程。"*.dfm"中包括窗体外观的定义。

 

3、#pragma comment

#pragma comment(...)

该指令讲一个注释记录放入一个对象文件或者可执行文件中。

常用的lib关键字,可以帮我们连入一个库文件。比如:

 

#pragma comment(lib, "user32.lib")


该指令用来将user32.lib库文件加入到本工程中。

 

目录
相关文章
|
机器学习/深度学习 传感器 大数据
大数据如何化解城市交通拥堵的难题?
大数据如何化解城市交通拥堵的难题?
396 5
|
小程序 JavaScript Java
人事|人事管理系统|基于Springboot的人事管理系统设计与实现(源码+数据库+文档)
人事|人事管理系统|基于Springboot的人事管理系统设计与实现(源码+数据库+文档)
654 1
STM32CubeMX 按键控制LED
STM32CubeMX 按键控制LED
519 0
|
Java 编译器
Java中各种运算符的使用
`long`类型内存8个字节, `int`类型内存4个字节。 `long`取值范围大于`int` ;想要赋值成功,只有通过**强制类型转换**,将 `long` 类型强制转换成`int`类型才能赋值。 - **强制转换**:将 **取值范围大的类型 强制转换成 取值范围小的类型**;比较而言,**自动转换是Java自动执行的,而强制转换需要我们自己手动执行。**
144 0
【Vue2.0学习】—Todolist案例自定义事件(六十)
【Vue2.0学习】—Todolist案例自定义事件(六十)
codeforces 327 A Ciel and Dancing
给你一串只有0和1的数字,然后对某一区间的数翻转1次(0变1 1变0),只翻转一次而且不能不翻转,然后让你计算最多可能出现多少个1。 这里要注意很多细节 比如全为1,要求必须翻转,这时候我们只要翻转一个1就可以了,对于其他情况,我们只要计算区间里面如果0多于1,将其翻转后计算1的总数,然后取最大值。
99 0
|
自然语言处理 算法 数据可视化
基于 sklearn 的鸢尾花分类
基于 sklearn 的鸢尾花分类
436 0
基于 sklearn 的鸢尾花分类
|
Java
Java枚举2
Java枚举2
205 0
Java枚举2
|
存储 算法
|
关系型数据库 C语言 机器学习/深度学习

热门文章

最新文章