source insight 4.0中巨集定義做為函式返回值時,函式識別錯誤

source insight 4.0中巨集定義做為函式返回值時,函式識別錯誤

在使用source insight 4.0看pjsip程式碼時,函式返回值多用的是巨集定義。

在source insight的函式列表中,可以看到,會把函式的返回值巨集定義作為函式名,導致在函式列表中找函式很痛苦。

在網上找了很多,沒有明確的說明怎麼修改,還好有個參考。

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

在這個宣告的後面新增:“PJ_DEF(type)  type”

儲存,刪除source insight的工程,之後再重新建個新的工程。

source insight4.0如果不刪除工程並重建,無法更新到c.tom,很奇怪。

載入工程時,需要同步下檔案:

會彈出一個對話方塊,填:yes

檢視結果: