如果定义中出现任何宏,则源洞察将无法正确识别该功能。
像这样:
头:
//whateverheader.h
#define DECLINLINE(type) static __inline__ type
源:
//whateversource.c
static DECLINLINE(int) FuncAnyFunction(int arg) { ... }
Source Insight无法识别函数“FuncAnyFunction”,而是将“DECLINLINE”标记为函数,因此在源洞察的符号选项卡中,我看到数百万个具有相同名称的函数“DECLINLINE”而不是它们的真实名。
而且,我无法从另一个函数跳转到函数的定义。
答案 0 :(得分:1)
将宏定义添加到令牌宏文件中。对于c / c++,C.tom
或项目数据目录中为My Documents\Source Insight\
。只需添加下一行:
DECLINLINE(X)
有关详细信息,请参阅source-insight文档:http://www.sourceinsight.com/docs35/af914786.htm