天天看點

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中宏定義做為函數傳回值時,函數識别錯誤

繼續閱讀