问题:

在移植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错误及原因(不是网上那种点魔法棒解决)相关推荐

  1. 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 ...

  2. 【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 ...

  3. Keil MDK报错:Browse information of one or more files is not available----全面的解决方法。

    解决办法删除,重新创建 或者考虑中文路径引起的 我之前是重新创建就好了.

  4. 关于Keil出现Browse Information of one or more files is not avaliable

    出现问题如下: 打开提醒错误的文件,将内容全部注释,编译,再取消注释,继续编译就不会有警告了.

  5. 成功解决Keil MDK5中no browse information available in ‘xxx’的问题

    使用MDK5的Go To Definition of ''功能的时候,报错no browse information available in 'xxx' 如图所示: 解决方案: 点击Option f ...

  6. 关于WM_NCHITTEST消息(移动无标题对话框多个)

    我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口. 一个容易想到的方案 ...

  7. mysql输入命令1002无标题_Linux下远程连接MySQL数据库的方法

    步骤 1.在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'p ...

  8. C# 系统应用之无标题窗体移动的两种方法

    在做项目界面设计中,常常为了美观需要设置窗体属性"FormBorderStyle"(窗体边框和标题栏外观)为None无标题窗口.此时隐藏标题的窗口怎样实现移动呢?我根据自己的项目从 ...

  9. Android 置Activity全屏和无标题

    今天,实在没有什么好些写的内容,所以在网上找了很久,才决定写这个博客.比较简单,还是想保持写博客的习惯. 一.在代码里设置全屏. Activity设置全屏和无标题栏,要用到andorid.view.W ...

最新文章

  1. 我的puppet web 管理,彻底告别终端模式
  2. 第28讲 | 弄懂数字货币交易平台(二)
  3. VS2017下编译 XP运行程序
  4. Tensorflow[实战篇]——Face Recognition
  5. linux文件属性之用户和组基础知识
  6. flask中关于endpoint端点、url_map映射、view_func视图函数,view_functions、及视图函数名是否何以相同的问题?
  7. 西北大学研发猴脸识别技术;小米造车未立项;Linux Mint 警告用户安全意识落后 | 极客头条...
  8. 44. Wildcard Matching (String; DP, Back-Track)
  9. 二级倒立摆建模(一)
  10. SUI Mobile 手机移动端H5框架
  11. MATLAB马赛克图像处理
  12. TiDB 在零氪科技(LinkDoc)大数据医疗系统的实践
  13. 使用单选框、复选框,让用户选择
  14. CSDN 为什么无法上传付费资源?
  15. 【Python全栈100天学习笔记】Day41 Django快速上手
  16. 90%人的手机都被这9款APP所占据,你拥有几个呢?
  17. 数字化转型本质的10个关键词
  18. 7-18 出租车计价 (15分)
  19. 1.1.1和1.1.2支持漫游运营商LOGO更换
  20. AOSP 入门:设置构建环境、同步源代码和构建

热门文章

  1. xkill:杀死图形程序的终极命令(ubuntu)
  2. 《大话数据结构》边读边感
  3. 团队作业——系统设计(人月神教)
  4. 人月神教α阶段冲刺报告(9/12)
  5. 丹华资本创始人张首晟去世,深感惋惜
  6. IT学习用的工具软件
  7. 杭州电子科技大学2023年MBA招生考试成绩查询和复查申请的通知
  8. 新塘中学2021高考成绩查询,给初中家长:广州47所高中2018高考成绩大盘点
  9. 单链表基本操作C++
  10. 1037 在霍格沃茨找零钱(JAVA)