以前的项目都是使用51单片机开发,可以使用go to definition 跳转到想要查看的代码段。最近公司使用STM32开发,然后就安卓了一个MDK4.7版本,将安装目录和以前的51在同一目录。结果使用MDK下的keil时可以正常的go to definition ,但是在使用51下的keil时,右键点击go to definition of 某个函数时,每次都会出错invaild file ...
解决:
1、首先先点击“魔法棒”,进入“options for Target 1”中的“output”下,查看并勾选“Browse Information”,如果此处为勾选状态,则进行2步骤。
2、然后进入“Device”下,勾选 Use Extended Linker[LX51]...和Use Extended Assembler[AX51]...两个选框,
3、再重新编译(Rebuild)就可以了