查看宏展开后的代码

535 阅读1分钟

visual studio中设置

1668563266083.png

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

Linux

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

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

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

Mac XCode中查看

image.png

image.png