【无标题】Browse information of one or more files is not available错误及原因(不是网上那种点魔法棒解决)
问题:
在移植lwip的时候将移植文件放到工程模板后,对工程进行编译或者或者按F12或Go To Definition Of“xxx”程序无法跳转,且报Browse information of one or more files is not available:的错误,如图,在网上看到了那些方法对我都无效,解决不了问题,最后自己琢磨出了问题点。
原因:
这是因为在该文件(这里是stm32f4x7_eth_phy.c)包含了不存在的头文件,程序自上而下执行时,在链接头文件的时候就出错了,所以该文件的其他内容没有被编译而提示文件不可用,而其他没问题的文件则可以正常跳转,没有这个问题。
问题复现:
如图所示,在一个.c文件里添加了一个不存在的.h文件,此时编译工程就会报错。
对.c文件内函数进行跳转:
出现错误提示:
解决方法:
将不存在的头文件注释掉,在进行编译,就不会出现该问题了,也可以正常跳转。
注意:
只有在工程第一次编译时引用了不存在的头文件才会出现这个问题,如果第一次编译成功,后面再引用一个头文件,那么也不会出现上述的问题,因为已经编译过的文件工程已经存在编译的过程文件了,在Go To Definition Of“xxx”时编译器已经知道你要跳转的内容在哪个位置了。如果要将问题复现,我们只需要将工程编译产生的过程文件删除,在源文件里引用一个不存在的头文件,再重新编译就会重新出现这个问题了。
我们也可以在以编译过的工程里添加一个不存在的头文件,然后在下面随便定义一个变量,我们Go To Definition Of这个变量,也会报错说找不到这个变量,如图所示。
【无标题】Browse information of one or more files is not available错误及原因(不是网上那种点魔法棒解决)相关推荐
- keil编译错误:Browse information of one or more files is not available
keil编译错误:Browse information of one or more files is not available 错误提示 我的错误提示为esp_ap.c文件 原因查找 编译文件.O ...
- 【Keil MDK中工程报错Browse information of one of more files is not available解决方法】
[Keil MDK中工程报错Browse information of one of more files is not available解决方法] 今天在进行工程编写时,出现了这个错误Browse ...
- Keil MDK报错:Browse information of one or more files is not available----全面的解决方法。
解决办法删除,重新创建 或者考虑中文路径引起的 我之前是重新创建就好了.
- 关于Keil出现Browse Information of one or more files is not avaliable
出现问题如下: 打开提醒错误的文件,将内容全部注释,编译,再取消注释,继续编译就不会有警告了.
- 成功解决Keil MDK5中no browse information available in ‘xxx’的问题
使用MDK5的Go To Definition of ''功能的时候,报错no browse information available in 'xxx' 如图所示: 解决方案: 点击Option f ...
- 关于WM_NCHITTEST消息(移动无标题对话框多个)
我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口. 一个容易想到的方案 ...
- mysql输入命令1002无标题_Linux下远程连接MySQL数据库的方法
步骤 1.在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'p ...
- C# 系统应用之无标题窗体移动的两种方法
在做项目界面设计中,常常为了美观需要设置窗体属性"FormBorderStyle"(窗体边框和标题栏外观)为None无标题窗口.此时隐藏标题的窗口怎样实现移动呢?我根据自己的项目从 ...
- Android 置Activity全屏和无标题
今天,实在没有什么好些写的内容,所以在网上找了很久,才决定写这个博客.比较简单,还是想保持写博客的习惯. 一.在代码里设置全屏. Activity设置全屏和无标题栏,要用到andorid.view.W ...
最新文章
- 我的puppet web 管理,彻底告别终端模式
- 第28讲 | 弄懂数字货币交易平台(二)
- VS2017下编译 XP运行程序
- Tensorflow[实战篇]——Face Recognition
- linux文件属性之用户和组基础知识
- flask中关于endpoint端点、url_map映射、view_func视图函数,view_functions、及视图函数名是否何以相同的问题?
- 西北大学研发猴脸识别技术;小米造车未立项;Linux Mint 警告用户安全意识落后 | 极客头条...
- 44. Wildcard Matching (String; DP, Back-Track)
- 二级倒立摆建模(一)
- SUI Mobile 手机移动端H5框架
- MATLAB马赛克图像处理
- TiDB 在零氪科技(LinkDoc)大数据医疗系统的实践
- 使用单选框、复选框,让用户选择
- CSDN 为什么无法上传付费资源?
- 【Python全栈100天学习笔记】Day41 Django快速上手
- 90%人的手机都被这9款APP所占据,你拥有几个呢?
- 数字化转型本质的10个关键词
- 7-18 出租车计价 (15分)
- 1.1.1和1.1.2支持漫游运营商LOGO更换
- AOSP 入门:设置构建环境、同步源代码和构建