0
如何找到包含GCC的某个预处理器定义的包含文件?如何查找包含文件的C预处理器定义?
在一个成功编译的C文件中,我有一个奇怪的宏,我不明白。首先,我想看看它来自哪里的文件。包含层次非常深,有没有一种简单的方法来找到宏的来源?
A wider question已被问到,但答案告诉如何找到定义本身,而不是它的源文件。
如何找到包含GCC的某个预处理器定义的包含文件?如何查找包含文件的C预处理器定义?
在一个成功编译的C文件中,我有一个奇怪的宏,我不明白。首先,我想看看它来自哪里的文件。包含层次非常深,有没有一种简单的方法来找到宏的来源?
A wider question已被问到,但答案告诉如何找到定义本身,而不是它的源文件。
重新定义它之前,包括别的,编译器会抱怨的重新定义,当它遇到它在你的头层次结构:
#define MY_PROBLEMATIC_MACRO
#include <the_header.h>
/* code */