找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1676|回复: 14
打印 上一主题 下一主题
收起左侧

keil软件写程序时如何快速发现其中的错误?

  [复制链接]
跳转到指定楼层
楼主
ID:40039 发表于 2023-7-10 22:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用keil软件写程序时,有时出现错误语法之类,在编译时提示,可是自己不能快速发现,如何快速发现其中的错误?有什么好的方法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-7-10 23:36 | 只看该作者
C51和MDK是不同的软件,一般往上面看就行了。
回复

使用道具 举报

板凳
ID:94031 发表于 2023-7-11 06:36 | 只看该作者
要想快速发现其中的错误,只有多多练习实践。
回复

使用道具 举报

地板
ID:752974 发表于 2023-7-11 08:22 | 只看该作者
现在的版本有语法错误提示,低版本的没有。
回复

使用道具 举报

5#
ID:87631 发表于 2023-7-11 09:00 | 只看该作者
用VSCODE吧,比KEIL好用得不要不要的,只是设置麻烦了点
回复

使用道具 举报

6#
ID:87631 发表于 2023-7-11 09:00 | 只看该作者
用VSCODE,比KEIL好用得不要不要的,只是设置麻烦了点
回复

使用道具 举报

7#
ID:712097 发表于 2023-7-11 10:05 | 只看该作者
按照错误提示(含出错的程序行号),定位到对应的程序行,一般都可以快速找出错误并改正。还有可能是程序行之前的语句缺少反括号等失误造成的,这种就需要仔细核对了。
回复

使用道具 举报

8#
ID:123289 发表于 2023-7-11 10:52 | 只看该作者
1、弄清单片机原理。原理明白,会明白出错的道理之所在,在写的时候也能想到,编译器是否能“懂”你的意思。
2、多写程序,提升经验值。问题遇多了,规则也就掌握多了。
无捷径可寻。
回复

使用道具 举报

9#
ID:1034262 发表于 2023-7-11 13:31 | 只看该作者
使用更好的编辑器,不要用KEIL的编辑器,弱爆了。
回复

使用道具 举报

10#
ID:57657 发表于 2023-7-11 22:03 | 只看该作者
csgtli 发表于 2023-7-11 09:00
用VSCODE,比KEIL好用得不要不要的,只是设置麻烦了点

VSCODE没有单片机编译器,只是个代码编辑器,只能发现括号等标点符号类错误。
回复

使用道具 举报

11#
ID:111463 发表于 2023-7-12 10:45 | 只看该作者
好的编程习惯与编程能力是需要进行学习与总结的,当然投入是第一位
回复

使用道具 举报

12#
ID:291668 发表于 2023-7-12 12:45 | 只看该作者
多多练习就是捷径。
回复

使用道具 举报

13#
ID:106977 发表于 2023-7-13 22:32 | 只看该作者
每写几条语句或一小段语句就编译一次,及时且准确发现错误。不要写了一大段程序再来编译,出现一大堆错误还不容易准确找到原因。
回复

使用道具 举报

14#
ID:73833 发表于 2023-7-19 13:53 | 只看该作者
写了或复制了一大段代码,一编译错误警告一大堆,确实会让人懵。如果在提示的地方找不出个所以然来(这很正常,有时说错在那附近,其实还不知在哪里),我的招数是,把函数全部屏蔽掉,然后根据主函数调用的顺序,一段一段地开放,一边开放一边编译,你就会很容易发现错误在哪里
回复

使用道具 举报

15#
ID:1089330 发表于 2023-7-22 18:48 | 只看该作者
编译后可以点击编译提示的错误,找到错误的代码位置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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