c++ - 从宏生成和保存代码

标签 c++ macros c-preprocessor

我正在分析大量使用宏的遗留代码,我迷失了理解宏如何在代码中扩展。

任何人都可以建议我一些工具或技术,以便我可以研究从宏扩展生成的实际代码。

平台:Windows XP
语言:C++
编译器:VC6

最佳答案

要将 GCC 作为预处理器运行,只需执行以下操作:

gcc -E source-file.cc > processed-source-file.cc

它还会执行您可能想要或可能不需要的所有#includes。

关于c++ - 从宏生成和保存代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520983/

相关文章:

c - 预处理在此代码段中如何工作?

c++ - 如何解释 g++ 生成的 .i 文件

c++ - 将处理器宏 __FUNCTION__ 与字符串连接起来

c++ - siginfo_t 尚未声明 : caused by inclusion of a thrift header

c++ - 为什么 C++ 不允许匿名结构?

c++ - 在 FLTK 中使用 GLUT

clojure - 在宏中使用 eval(全局变量意外解析)

c - 为什么只定义一个尚未定义的宏?

c# - Arduino 使用 USB 连接到 Mysql

c++ - 计算字符串中的字符