标题: keil5 代码显示有错误,编译却通过了,为什么? [打印本页]

作者: 1123qqw    时间: 2022-6-23 15:46
标题: keil5 代码显示有错误,编译却通过了,为什么?
如图,代码有红色波浪线,显示错误,但编译却一点也没有问题,连个警告也没有。这是为什么啊?

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

我电脑是6700hq,960m4g不算低配吧
作者: 1123qqw    时间: 2022-6-24 20:53
天ノ忆 发表于 2022-6-24 13:12
关闭keil再打开,或者切换到另一个.c文件再切回来

实力没用
作者: 1123qqw    时间: 2022-6-24 20:54
hcf007 发表于 2022-6-23 17:26
keil软件bug,可能文件路径有中文,注释掉然后再撤销看看,只要编译没有错误不用管了

注释后,有错误,不注释,就没有问题
作者: Hephaestus    时间: 2022-6-25 02:38
两家做出来的产品凑合在一起当然会打架,太正常了。

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

这个问题解决不了,也根本不需要解决。
作者: liucan2020    时间: 2022-8-15 09:05
我也见过很多人写的软件都有很多警告
作者: 最后一个夏天1    时间: 2022-8-15 19:15
以编译器为主,那个警告总会慢一拍,举个例子,比如你没定义某个变量,它会警告,你定义完以后,那个叉还在,过一会,或者编译一下,重现打开就没有了。
作者: matlab?    时间: 2022-8-22 09:01
我也遇到过这种问题,不用管他,编译没错就行

作者: 13872888583    时间: 2022-8-24 09:54
我也碰到这种情况,感觉程序也没有错,编译也能过,我把软件关闭,重新打开,就没有那些错误显示了,
作者: spy888    时间: 2022-8-24 10:37
编译器没有刷新,重启动或clean一次就好了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1