#pragma的一些用法

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库文件加入到本工程中。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • html学习笔记(一)

    单标签 <! Doctype html> 双标签 <html> </html> <head></head> <title></title>

    Daotin
  • 从零开始学 Web 之 HTML(三)表单

    table>tr3>td5 + tab键  <!-- 建立3行5列的表格 -->

    Daotin
  • 从零开始学 Web 之 jQuery(七)事件冒泡,事件参数对象,链式编程原理

    事件冒泡:当一个元素触发某个事件的时候,会把这个事件传播到其父元素,一直到顶层元素。

    Daotin
  • 知乎简史1:为了理解知乎,用云上爬虫分析了创始人的2699个回答和200位种子用户

    我结合近期刚学习的python分析了一些PGC专业社区最为重要的部分内容。把这次的分析整理成一篇文章,分享给其他和我一样对知乎社区演变、功能迭代、社区机制感兴趣...

    贺嘉
  • 使用VSCode连接到IBM Cloud区块链网络

    上篇文章我们讲到怎么在IBM Cloud搭建区块链环境并且将本地的智能合约导出并安装在IBM Cloud网络环境中。

    程序那些事
  • 我为什么建议大家玩知乎

    前一段时间,我发了一篇关于独立思考的文章之后,很多读者都很有共鸣,感受良多。关于在碎片化时间,与吸收一些大家总结的二手知识相比,我感觉知乎更好玩,更值得大家去玩...

    非著名程序员
  • 利用scp进行linux之间的文件传输

    其实是个很有意思的问题,网站数据75G,压缩过后65G,原想着tar打包利用ftp发到另外一个服务器上,再解压。后来发现,服务器只有100G的磁盘,那么解压过程...

    SweetHunter
  • todomvc-app

    半指温柔乐
  • 对话知乎李大海:与云计算的亲密接触缘于AI

    你刷过知乎吗?相信有不少朋友在生活中或者工作上遇见问题,总爱上知乎上问一问。虽然有些事没有一个标准的答案,但在知乎上寻找到认同的回答后,心情也得到了满足。

    腾讯云互联网TechDay
  • Linux下常见的权限维持方式

    攻击者在获取系统权限后,通常会留下后门以便再次访问。本文将对Linux下常见的权限维持技术进行解析,知己知彼百战不殆。

    Bypass

扫码关注云+社区

领取腾讯云代金券