让SOURCE INSIGHT 解析C语言的宏
看到很多coder为SI不能识别宏定义而苦恼,特分享本人的技巧
安装完SI后,会在安装一个如下的文件
我的文档\Source Insight\c.tom
我们就是在这个文件上动手,只要你打开这个文件,就会看到里面已经有对MFC的宏的预解析定义了
举两个例子
-------------------------------------------------------------------------------------------------
#define AP_DECLARE(type)
type
AP_DECLARE(int) ap_calc_scoreboard_size(void)
{
....
}
source insight 把AP_DECLARE当作了函数,当想查ap_calc_scoreboard_size的时候总是很麻烦,不能直接跳转.
我的文档\Source Insight\c.tom
加入
AP_DECLARE(type) type
-------------------------------------------------------------------------------------------------
如下的代码如何让SI 识别出f是一个函数?
#define EXPORT_CALL(return,functionname) return functionname
EXPORT_CALL (int, f1())
我的文档\Source Insight\c.tom
加入
EXPORT_CALL(return,functionname) return functionname
bonecat share