sourceinsight函數跳轉問題

遇到一個問題,有些函數明明在文件裏有,但是在sourceinsight的函數欄看不到,或者點擊函數應該跳轉到函數定義處的地方去,結果跳轉到了函數申明的地方,用起來很不方便。今天查了一下,原因是有些函數前面加了:

#ifdef	_ADCISR_RAM_
__attribute__((ramfunc))
#endif

這是讓該函數加載到RAM上去。
我們的sourceinsight默認的是沒有識別__attribute__這個關鍵詞的,因此會解析不到這個函數。
解決辦法:
在sourceinsight安裝的地方,我的是C:\Program Files (x86)\Source Insight 3,找到C.tom文件,打開,在後面加上一段

;For __attribute__
__attribute__(type)

然後就可以了,再打開之前的project,重新加載一下,就可以順利解析了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章