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论坛上去贴全部的代码去