keil mdk 编译左下角显示错误 “no browse info for symbol in this context“不能正常使用“Go to Definition xxx”跳转

本文介绍了如何在包含中文路径的工程中修复‘GotoDefinition’无法正常使用的问题,通过调整工程配置为version5并移除微库,解决了'nobrowseinfoforsymbol'inthiscontext'提示。关键步骤包括更改路径和配置设置,以确保代码跳转功能正常工作。
摘要由CSDN通过智能技术生成

如图所示,创建了一个工程,但是在使用“Go to Definition xxx”时不能正常跳转,且左下角出现红色的"no browse info for symbol in this context",

结果千辛万苦的研究探索,我们发现了出现这个问题的原因,解决这个问题的方法有以下两个:

方法一:把工程移到不包含中文的路径下进行编译使用。这种方法简单除暴,但是很不方便,因为我们写的工程免不了要保存在中文路径下。

方法二:检查我们工程的配置是否如图所示选择的是version6:

如果是,则改为version5:

这样就可以正常使用“Go to Definition xxx”跳转了,虽然左下角还是会出现"no browse info for symbol in this context"但是已经不影响使用了,如下图所示:

如果再把【Use Micro LIB】微库勾选上就不会出现红色提示了。

然后关掉重新打开一遍就OK了。

另外,如果出现这个错误:

 

就是[Browsw information]没有勾选上,勾上就行了

  • 43
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值