不必右键单击宏标识符,然后选择“转到定义”,是否可以展开宏引用并查看传递给编译器的代码是什么样子?
不必右键单击宏标识符,然后选择“转到定义”,是否可以展开宏引用并查看传递给编译器的代码是什么样子?
项目 + 属性, C/C++, 预处理器, 预处理到文件 = 是. 在构建目录中编译并打开 .i 文件。
.i
文件。 - huang.i
文件。 - undefined在这个话题上,我听到了所有可能的负面回答:
它们都是真实的,但是在我的看法里,它们与日常编程的现实相冲突。
事实上,在旧的 C 项目中工作时,宏通常仅被用作函数,这对我来说非常重要。通过 /P 生成所有预处理文件可以实现目标,但代价太大、时间太长。我只需要一个工具,来展开在几行代码中定义的简单宏,甚至是在其他文件中定义的宏。
怎样做呢?
所以,在实际情况下,这是可能的。