Source Insight无法识别函数定义

时间:2013-10-22 09:00:37

标签: source-insight

如果定义中出现任何宏,则源洞察将无法正确识别该功能。

像这样:

头:

//whateverheader.h
#define DECLINLINE(type) static __inline__ type

源:

//whateversource.c
static DECLINLINE(int) FuncAnyFunction(int arg) { ... }

Source Insight无法识别函数“FuncAnyFunction”,而是将“DECLINLINE”标记为函数,因此在源洞察的符号选项卡中,我看到数百万个具有相同名称的函数“DECLINLINE”而不是它们的真实名。

而且,我无法从另一个函数跳转到函数的定义。

1 个答案:

答案 0 :(得分:1)

将宏定义添加到令牌宏文件中。对于 / C.tom或项目数据目录中为My Documents\Source Insight\。只需添加下一行:

DECLINLINE(X)

有关详细信息,请参阅文档:http://www.sourceinsight.com/docs35/af914786.htm