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选项勾上即可。 ———————————————— |
|