如何查看C ++宏的内容?

时间:2011-08-13 07:30:37

标签: c++ macros

我有一个在编译之前动态生成的宏(它应该包含内部版本号)。但是我认为它的生成方式存在一些错误,所以我想查看这个宏的内容。我怎么能这样做?

我正在使用MSVC2008编译器。

2 个答案:

答案 0 :(得分:2)

您可以使用/p选项和 write preprocessor output to a file 。或
您可以使用/E选项和 write preprocessor output to stdout

答案 1 :(得分:2)

您可以将项目或文件属性的“预处理到文件”选项设置为 true 。这将让您准确了解预处理器发出的内容。

(在配置属性→C / C ++→预处理器下。)