• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么keil会出现红线

奔跑的黑蚂蚁 2018-06-14 浏览量:4905
在使用keil编程的时候界面显示很多红线,但是编译没错?为什么?怎么解决?看着不舒服QQ截图20180614165537.png
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • Keil的智能提示功能经常会有问题,有的时候会提醒滞后,有的时候提醒错误。只要编译没有问题就行。
    • 发布于 2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:23
  • 关了文件再重新打开就好了,Keil刷新慢,或者继续写等刷新。
    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 编译能通过吗?出红线一般说明有错误,可能是你用的库函数有问题
    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以把当前有红线的文件保存关闭,然后在重新打开,红线就消失了。

    原因就是KEIL的规则检查有问题,我觉得是个BUG,奈何人家就是不改。

    主要原因就是降低软件对CPU的负担吧。


    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • keil的规则检查,比较坑爹,和代码补全一样,添加头文件后编译一下,关掉keil重新打开一般都是可以好的
    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 编译没问题就行,重启下再试试
    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 先编译有没有语法问题,如果通过了,那就是Keil软件刷新太慢,尼关掉再打开就没有红线了。
    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 编译没有问题的话可能是没有刷新导致的,你关掉再重新打开试试
    • 发布于2018-06-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 关了重开,有时候类型不一样也会这样,但是并不报错,是因为u8,unsigned char ,char,感觉用的时候,有那么一点不一样
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 红线一般都是有问题,但是编译没问题的话,烧录程序看看能不能用,如果不能用那就是还有问题。
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 编译一下试试,能通过编译红线会消失,不能通过检查错误的地方
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 正常,表示我也经常碰到,都习惯了........因为自己在写代码的时候包含一些头文件之后没有编译,也就相当于没有加入工程中,然后写的时候keil觉得你写错了。。。所以就红了..编译完不报错,但是就是有红线,,,有时候在上面回车一下就好了,有时候得全选->剪切->粘贴,在不行关闭工程重新打开就行了
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 表示有错误,试一下编译,如果通过就不用理会,有时候是BUG
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是你第一次编译的时候没有添加相应的库文件,编译出错,当添加相应的库文件后错误解决了,但是红线没有及时消失,这种情况除了重新打开这个c文件,按F5也是可以刷新的
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 先编译一下,一般就会消失,如果问题还是存在就就看看编译报错没,没报错就不用管它,keil存在这个bug
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 语法的规则检查,你可以把这个文件关了再打开就好了
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个应该是语法和系统的检查不符 应该会有警告但是编译没有错误就不需要修改了
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 我的也出现过,简直无解。虽然不影响编译。

    后来换个工程就好了。应该是工程某个设置问题。

    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般来说是没有问题。可以把后面的分号删掉在打,这样keil自动重新检测语法,红线就去掉了。
    • 发布于2018-06-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种问题一般在 编译之后会消失,出现的原因是编程的时候有部分头文件没有加入,变量未声明,等到编译的时候,编译器会去查找include path下面的文件,找到声明
    • 发布于2018-06-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么keil会出现红线