天天看点

source insight 4.0中宏定义做为函数返回值时,函数识别错误

在使用source insight 4.0看pjsip代码时,函数返回值多用的是宏定义。

在source insight的函数列表中,可以看到,会把函数的返回值宏定义作为函数名,导致在函数列表中找函数很痛苦。

source insight 4.0中宏定义做为函数返回值时,函数识别错误

在网上找了很多,没有明确的说明怎么修改,还好有个参考。

https://wenku.baidu.com/view/1332be6cb7360b4c2f3f643f.html

其实修改的地方在c.tom文件中,这文件位于:C:\Program Files (x86)\Source Insight 4.0目录下面,

也就是source insight安装的目录下。

打开c.tom文件,找到:“; Misc”声明的地方,在这段的后面添加:PJ_DEF(type)  type

source insight 4.0中宏定义做为函数返回值时,函数识别错误

在这个声明的后面添加:“PJ_DEF(type)  type”

source insight 4.0中宏定义做为函数返回值时,函数识别错误

保存,删除source insight的工程,之后再重新建个新的工程。

source insight4.0如果不删除工程并重建,无法更新到c.tom,很奇怪。

加载工程时,需要同步下文件:

source insight 4.0中宏定义做为函数返回值时,函数识别错误

会弹出一个对话框,填:yes

source insight 4.0中宏定义做为函数返回值时,函数识别错误

查看结果:

source insight 4.0中宏定义做为函数返回值时,函数识别错误

继续阅读