找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

keil5 代码显示有错误,编译却通过了,为什么?

查看数: 2236 | 评论数: 15 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-6-23 15:46

正文摘要:

如图,代码有红色波浪线,显示错误,但编译却一点也没有问题,连个警告也没有。这是为什么啊?

回复

ID:1042787 发表于 2022-8-24 10:37
编译器没有刷新,重启动或clean一次就好了
ID:731755 发表于 2022-8-24 09:54
我也碰到这种情况,感觉程序也没有错,编译也能过,我把软件关闭,重新打开,就没有那些错误显示了,
ID:1039954 发表于 2022-8-22 09:01
我也遇到过这种问题,不用管他,编译没错就行
ID:646520 发表于 2022-8-15 19:15
以编译器为主,那个警告总会慢一拍,举个例子,比如你没定义某个变量,它会警告,你定义完以后,那个叉还在,过一会,或者编译一下,重现打开就没有了。
ID:1040201 发表于 2022-8-15 09:05
我也见过很多人写的软件都有很多警告
ID:883242 发表于 2022-6-25 02:38
两家做出来的产品凑合在一起当然会打架,太正常了。

MDK的编译器是ARM的编译器部门RealView做出来的,而IDE界面是收购来的Keil做出来的。两个部分对正确的逻辑应该是什么有不同的理解,结果就是楼主这样子了。

这个问题解决不了,也根本不需要解决。
ID:391219 发表于 2022-6-24 20:54
hcf007 发表于 2022-6-23 17:26
keil软件bug,可能文件路径有中文,注释掉然后再撤销看看,只要编译没有错误不用管了

注释后,有错误,不注释,就没有问题
ID:391219 发表于 2022-6-24 20:53
天ノ忆 发表于 2022-6-24 13:12
关闭keil再打开,或者切换到另一个.c文件再切回来

实力没用
ID:391219 发表于 2022-6-24 20:53
wufa1986 发表于 2022-6-23 17:29
电脑太卡了,还没处理过来,在低配置电脑容易出现

我电脑是6700hq,960m4g不算低配吧
ID:195496 发表于 2022-6-24 13:48
里面有中文的空格符
ID:139866 发表于 2022-6-24 13:12
关闭keil再打开,或者切换到另一个.c文件再切回来
ID:401564 发表于 2022-6-24 00:05
Keil5经常出现这种莫名的警告,原因不知道,我这也是经常这样的
一般是你这一行先是出现一个错误,就有这红线了,但你修改之后,可以编译,但红线会一直存在
你可以把这一行的行首的空格删除或者加一个空格,一般就没有了
ID:1036305 发表于 2022-6-23 20:10
删掉重新输入一遍,应该是有非法的字符
ID:879348 发表于 2022-6-23 17:29
电脑太卡了,还没处理过来,在低配置电脑容易出现
ID:772513 发表于 2022-6-23 17:26
keil软件bug,可能文件路径有中文,注释掉然后再撤销看看,只要编译没有错误不用管了

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表