代码之家  ›  专栏  ›  技术社区  ›  Satbir

从宏生成和保存代码

  •  3
  • Satbir  · 技术社区  · 15 年前

    我正在分析一个大量使用宏的遗留代码,我无法理解宏在代码中的扩展方式。

    有人能给我推荐一些工具或技术来研究宏扩展生成的实际代码吗?

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

    4 回复  |  直到 9 年前
        1
  •  5
  •   chollida    15 年前

    使用Visual Studio,可以使用生成预处理文件选项。

    在项目的属性中,选择

    C/C++/Preprocessor/
    

    在该选项卡中,可以选择:

    generate a preprocessed file.  
    

    选择是,带数字。

        2
  •  6
  •   Chen Levy    15 年前

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

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

    它也做了所有你可能想要或不想要的事情。

        3
  •  4
  •   Nikolai Fetissov    15 年前

    在源文件上运行预处理器(cpp)。

        4
  •  1
  •   John Carter    15 年前

    由于您使用的是Visual C,这对您没有帮助,但可能有助于其他人提及:

    NETBeaS 6.7能够在编辑期间在单独的窗口中显示C/C++代码的宏扩展版本。