2

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

像这样:

标题:

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

资源:

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

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

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

4

1 回答 1

1

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

DECLINLINE(X)

可以在文档中找到更多详细信息:http: //www.sourceinsight.com/docs35/af914786.htm

于 2014-02-06T13:13:35.630 回答