查看宏展开后的代码

简介: 查看宏展开后的代码

visual studio中设置

网络异常,图片无法展示
|

会在中间目录的位置输出*.i文件,就是展开后的结果

Linux

编译选项里加上 –E  -o 输出的文件名, -E是编译预处理文件,但不生成汇编代码,只是把文件中的宏定义以及包含的头文件替换,并不会去检查语法的正确性。

g++ -c define.cpp –E –o define.i

我们就可以在define.i 看到相同的信息了

Mac XCode中查看

网络异常,图片无法展示
|

网络异常,图片无法展示
|



目录
相关文章
|
存储 开发框架 算法
【串口通信】使用C++和Qt设计和实现串口协议解析器(一)
【串口通信】使用C++和Qt设计和实现串口协议解析器
4189 0
|
自然语言处理 算法 前端开发
C++与Doxygen:精通代码文档化之道
C++与Doxygen:精通代码文档化之道
1037 0
|
存储 算法 编译器
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(一)
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用
2139 0
|
存储 小程序 安全
【技巧】git stash用的好,切换分支随便搞
本文详细介绍了 Git 中的 `git stash` 命令,帮助你在切换分支时临时保存未提交的更改。通过实际操作示例,展示了如何使用 `git stash` 的各种命令,如 `save`、`list`、`apply` 等。无论你是初学者还是有一定经验的开发者,都能从中受益。
969 0
【技巧】git stash用的好,切换分支随便搞
Proteus添加新的元件库
Proteus添加新的元件库
2361 0
|
自然语言处理 编译器 C语言
C语言编译原理
C语言编译原理涵盖将C源代码转换为可执行机器代码的全过程。主要阶段包括词法分析、语法分析、语义分析、中间代码生成、优化、目标代码生成和代码链接。词法分析将源代码分解为词法单元;语法分析构建抽象语法树;语义分析检查代码合理性;中间代码生成创建与目标机无关的代码形式;优化提升执行效率;目标代码生成转化为汇编或机器码;代码链接整合生成可执行文件。这一流程确保生成高效且正确的程序。
|
安全 网络安全 iOS开发
macOS系统安装NMAP扫描工具
macOS系统安装NMAP扫描工具
1141 1
|
Linux Shell API
【Shell 命令集合 网络通讯 】Linux 串口通信 minicom命令 使用指南
【Shell 命令集合 网络通讯 】Linux 串口通信 minicom命令 使用指南
2452 1
|
编译器 C语言 C++
C++ 中使用 `<bits/stdc++.h>` 的利与弊
C++ 中使用 `<bits/stdc++.h>` 的利与弊
1484 2
|
搜索推荐 算法 编译器
【C语言】qsort()函数详解:能给万物排序的神奇函数
【C语言】qsort()函数详解:能给万物排序的神奇函数
958 0

热门文章

最新文章