如果定义中出现任何宏,则源洞察力将无法正确识别该函数。
像这样:
标题:
//whateverheader.h
#define DECLINLINE(type) static __inline__ type
资源:
//whateversource.c
static DECLINLINE(int) FuncAnyFunction(int arg) { ... }
Source Insight 无法识别函数“FuncAnyFunction”,而是将“DECLINLINE”标记为函数,因此在 Source Insight 的符号选项卡中,我看到数百万个具有相同名称“DECLINLINE”的函数,而不是它们的真实名称。
此外,我无法从另一个函数跳转到函数的定义。