keil5编译错误未显示位置(keil编译错误提示)

keil5中编写代码时出现语法错误为啥无显示

首先要强迫自己不能接受任何错误和警告,否则就无法写出优秀的代码(至少在编译器眼里)。 面对错误,我们必须改正,否则程序不能运行,在这个编译器里面C++函数如果不是void类型,那么必须有返回值,否则会报错。对比v5编译器,只是一个警告而已。

2.

其他错误按照C++语法规则修改即可。 面对警告,很多人选择了忽略,但是我是不能容忍的,要消除警告。大部分警告是可以消除的,面对消除不了的警告,只能上绝招了。

keil c51编译器怎么有的文件出错时,双击错误提示没有定位到错误行,有的文件就可以,怎么回事

这是经常有的事情,而且警告也会有这种情况,不过错误的下方肯定有标志关键词,你按关键词找就可以

keil5有错误但不显示红叉

keil5有错误但不显示红叉,可能是错误检查功能未启用。解决方法如下:

1、单击“options for Target”图标,进入“target options”窗口。

2、选择“debug”或“real-time debug”选项卡。

3、在“settings”下拉菜单中,选择“c/c++”选项。

4、在“compiler”选项下,找到“misc controls”并在其文本框中添加“-Werror”。这将使编译器将所有警告视为错误。

5、单击“ok”保存更改并关闭“target options”窗口。

keil写汇编程序为什么不能显示错误位置?

Fatal

Error

L210

指的是致命错误L210

L开头说明这是一个链接错误

而非编译错误

也就是说你的语法是没有问题的

这种错误不是因为某一行指令错误产生的

所以编译器不能指出他的行数。

你可以自己去查阅KEIL的帮助手册

即使是老版本也会给出说明

这类错误可能是由5种情况引起的

1)硬件错误

2)坏文件名

3)磁盘禁止访问引起的权限问题

4)移除可移动设备

5)失败的网络连结

KEIL已经给出了原因

意外0021H:文件或路径未找到

位置:文件main.obj

我没有看到你的代码

仅凭猜测的话

极可能是main.c文件引用了一个标准库提供的头文件

这种情况可能是更换了操作环境

每个人的KEIL安装路径是不同的

工程文件会记住全路径

解决的办法是Rebuild

All

Target

让KEIL重新寻找所有的头文件

这里还有另一种可能

可能你所编译的ASM是别人所写的

工程往往并不只有一个文件

你只编译了main.asm

丢失或者未添加其他的一些asm文件

也就是你之使用了一部分的代码而丢弃了另一部分

如果你的问题还没有得到解决

到21IC论坛上去贴全部的代码去

361知讯网

本文链接:http://pdidw.com/keil/56144.html

发表评论

评论列表

还没有评论,快来说点什么吧~