找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2576|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

keil軟件寫程序時(shí)如何快速發(fā)現(xiàn)其中的錯(cuò)誤?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:40039 發(fā)表于 2023-7-10 22:13 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
在用keil軟件寫程序時(shí),有時(shí)出現(xiàn)錯(cuò)誤語法之類,在編譯時(shí)提示,可是自己不能快速發(fā)現(xiàn),如何快速發(fā)現(xiàn)其中的錯(cuò)誤?有什么好的方法嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:883242 發(fā)表于 2023-7-10 23:36 | 只看該作者
C51和MDK是不同的軟件,一般往上面看就行了。
回復(fù)

使用道具 舉報(bào)

板凳
ID:94031 發(fā)表于 2023-7-11 06:36 | 只看該作者
要想快速發(fā)現(xiàn)其中的錯(cuò)誤,只有多多練習(xí)實(shí)踐。
回復(fù)

使用道具 舉報(bào)

地板
ID:752974 發(fā)表于 2023-7-11 08:22 | 只看該作者
現(xiàn)在的版本有語法錯(cuò)誤提示,低版本的沒有。
回復(fù)

使用道具 舉報(bào)

5#
ID:87631 發(fā)表于 2023-7-11 09:00 | 只看該作者
用VSCODE吧,比KEIL好用得不要不要的,只是設(shè)置麻煩了點(diǎn)
回復(fù)

使用道具 舉報(bào)

6#
ID:87631 發(fā)表于 2023-7-11 09:00 | 只看該作者
用VSCODE,比KEIL好用得不要不要的,只是設(shè)置麻煩了點(diǎn)
回復(fù)

使用道具 舉報(bào)

7#
ID:712097 發(fā)表于 2023-7-11 10:05 | 只看該作者
按照錯(cuò)誤提示(含出錯(cuò)的程序行號(hào)),定位到對應(yīng)的程序行,一般都可以快速找出錯(cuò)誤并改正。還有可能是程序行之前的語句缺少反括號(hào)等失誤造成的,這種就需要仔細(xì)核對了。
回復(fù)

使用道具 舉報(bào)

8#
ID:123289 發(fā)表于 2023-7-11 10:52 | 只看該作者
1、弄清單片機(jī)原理。原理明白,會(huì)明白出錯(cuò)的道理之所在,在寫的時(shí)候也能想到,編譯器是否能“懂”你的意思。
2、多寫程序,提升經(jīng)驗(yàn)值。問題遇多了,規(guī)則也就掌握多了。
無捷徑可尋。
回復(fù)

使用道具 舉報(bào)

9#
ID:1034262 發(fā)表于 2023-7-11 13:31 | 只看該作者
使用更好的編輯器,不要用KEIL的編輯器,弱爆了。
回復(fù)

使用道具 舉報(bào)

10#
ID:57657 發(fā)表于 2023-7-11 22:03 | 只看該作者
csgtli 發(fā)表于 2023-7-11 09:00
用VSCODE,比KEIL好用得不要不要的,只是設(shè)置麻煩了點(diǎn)

VSCODE沒有單片機(jī)編譯器,只是個(gè)代碼編輯器,只能發(fā)現(xiàn)括號(hào)等標(biāo)點(diǎn)符號(hào)類錯(cuò)誤。
回復(fù)

使用道具 舉報(bào)

11#
ID:111463 發(fā)表于 2023-7-12 10:45 | 只看該作者
好的編程習(xí)慣與編程能力是需要進(jìn)行學(xué)習(xí)與總結(jié)的,當(dāng)然投入是第一位
回復(fù)

使用道具 舉報(bào)

12#
ID:291668 發(fā)表于 2023-7-12 12:45 | 只看該作者
多多練習(xí)就是捷徑。
回復(fù)

使用道具 舉報(bào)

13#
ID:106977 發(fā)表于 2023-7-13 22:32 | 只看該作者
每寫幾條語句或一小段語句就編譯一次,及時(shí)且準(zhǔn)確發(fā)現(xiàn)錯(cuò)誤。不要寫了一大段程序再來編譯,出現(xiàn)一大堆錯(cuò)誤還不容易準(zhǔn)確找到原因。
回復(fù)

使用道具 舉報(bào)

14#
ID:73833 發(fā)表于 2023-7-19 13:53 | 只看該作者
寫了或復(fù)制了一大段代碼,一編譯錯(cuò)誤警告一大堆,確實(shí)會(huì)讓人懵。如果在提示的地方找不出個(gè)所以然來(這很正常,有時(shí)說錯(cuò)在那附近,其實(shí)還不知在哪里),我的招數(shù)是,把函數(shù)全部屏蔽掉,然后根據(jù)主函數(shù)調(diào)用的順序,一段一段地開放,一邊開放一邊編譯,你就會(huì)很容易發(fā)現(xiàn)錯(cuò)誤在哪里
回復(fù)

使用道具 舉報(bào)

15#
ID:1089330 發(fā)表于 2023-7-22 18:48 | 只看該作者
編譯后可以點(diǎn)擊編譯提示的錯(cuò)誤,找到錯(cuò)誤的代碼位置
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表