19

私は持っている:

  1. 多くの複雑なマクロを含む C++ コード (#define bla bla ...)
  2. そして、それらのマクロの使用法 (インスタンス化)

私は欲しい:

MACROS (またはマクロのシステム) のインスタンス化を単純に行い、結果のコードを表示するツール (オンラインなど)。

例:

入力:

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

AAA(1, f1(10))

出力:

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

1 に答える 1

15

gccオプションは-Eで、次にファイル名です。

MSVCcl.exeでは、ソリューションも/Eです。

于 2012-09-19T13:07:27.647 に答える