19

我有:

  1. 包含大量复杂宏的 C++ 代码(#define bla bla ...)
  2. 以及这些 MACROS 的用法(实例化)

我需要:

一个工具(例如在线),它将简单地进行 MACROS(或宏系统)的实例化并显示结果代码。

例子:

输入:

#define AAA(a,b) if ((a) > (b))

AAA(1, f1(10))

输出:

if ((1) > (f1(10)))
4

1 回答 1

15

gcc选项将是-E 然后是您的文件名。

对于 MSVC cl.exe,解决方案也是/E

于 2012-09-19T13:07:27.647 回答