0
如何找到包含GCC的某個預處理器定義的包含文件?如何查找包含文件的C預處理器定義?
在一個成功編譯的C文件中,我有一個奇怪的宏,我不明白。首先,我想看看它來自哪裏的文件。包含層次非常深,有沒有一種簡單的方法來找到宏的來源?
A wider question已被問到,但答案告訴如何找到定義本身,而不是它的源文件。
如何找到包含GCC的某個預處理器定義的包含文件?如何查找包含文件的C預處理器定義?
在一個成功編譯的C文件中,我有一個奇怪的宏,我不明白。首先,我想看看它來自哪裏的文件。包含層次非常深,有沒有一種簡單的方法來找到宏的來源?
A wider question已被問到,但答案告訴如何找到定義本身,而不是它的源文件。
重新定義它之前,包括別的,編譯器會抱怨的重新定義,當它遇到它在你的頭層次結構:
#define MY_PROBLEMATIC_MACRO
#include <the_header.h>
/* code */