VC查看宏定义展开后的文件内容

时间:2024-03-28 21:49:15

当我们的代码中包含较多嵌套的宏定义时,如果出现宏定义代码相关的编译期错误提示,就不太容易直观的定位了。这个时候,我们可以通过添加编译选项/P,让Visual Studio在编译时同步输出预处理后的代码文件。

1. VS2005及以上设置

项目 => 属性 => C/C++ => 预处理器 => 生成预处理文件
VC查看宏定义展开后的文件内容

2. VC6的设置

Project => Settings => C/C++,在 Project Options中添加 /P,重新编译。
VC查看宏定义展开后的文件内容

3. 输出的预处理文件

预处理后的文件与代码文件同名,扩展名为.i,输出在代码文件同级目录下。该文件内容中的宏定义都已经展开。
VC查看宏定义展开后的文件内容

相关文章