關於keil中無法跳轉到函式 變數定義處的問題

2021-10-04 23:12:26 字數 769 閱讀 4706

keil中無法跳轉到定義的情況有多種情況:

1、工程編譯不成功,這種情況肯定跳轉不到定義的,這時只能根據編譯提示資訊檢查程式直到程式正常通過編譯吧。

2、工程未編譯或工程清空編譯資訊後未再進行編譯,肯定會跳轉不到定義處,這時一般再編譯一次工程就可以了。

3、某些暫存器變數,列舉型別或結構體變數。

4、定義的全域性變數和區域性變數同名(這真是乙個程式設計師不應該有的毛病!)。

5、keil工程在在含有中文的目錄下,這時將工程移出中文目錄。新建立工程時盡量放在不含中文目錄的資料夾中。

6、keil工程所在目錄上級資料夾太多,此時應該將整個工程移出在某個根目錄或資料夾層次不多的目錄下。

7、能正常編譯但編譯結果出現以下資訊:

*** using compiler 'v5.06 update 2 (build 183)', folder: 'h:\keil_v5\arm\armcc\bin'

build target 'flash'

after build - user command #1: copyhex_flash.bat

".\flash\obj\output.axf" - 0 error(s), 0 warning(s).

build time elapsed:  00:00:00

這種情況根據提示資訊將option選項中output中browse information選項勾上即可。

VS Code無法跳轉到未開啟檔案函式

vs code無法跳轉到其他檔案定義的函式 變數 結構體等。同時也無法全域性搜尋到未開啟檔案中的 主要是公司內加密系統導致的,因為其它檔案沒有手動開啟的時候都在加密狀態,都是亂碼。這樣的話工具也看不到其他檔案中的變數名字,只有手動開啟了該檔案才可以全域性搜到該關鍵字。所以要去配置加密工具的策略,有技...

6410之寫跳轉到c函式中執行

匯程式設計序 define config periport base 0x70000000 define config periport size 0x13 define wtcon 0x7e004000 global start start 告訴cpu 外設的位址 ldr r0,config pe...

6410之寫跳轉到c函式中執行

匯程式設計序 define config periport base 0x70000000 define config periport size 0x13 define wtcon 0x7e004000 global start start 告訴cpu 外設的位址 ldr r0,config pe...