www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]【經(jīng)驗筆記】IAR常見錯誤及警告信息表

用慣了IAR覺著它真的灰常強大(雖然UI界面有點簡單,沒有Keil和Eclipse做的那么炫),隨著使用的時間越來越長,不斷有新的技巧和功能被發(fā)掘,第一是不斷給俺帶來驚喜,第二是成就感自我感覺良好,第三也是最重要的就是IAR功能的強大極大程度上方便了我們的產(chǎn)品開發(fā),所以如此“賢內(nèi)助”我們怎么舍得拒絕呢(這回輪到給IAR做廣告了),哈哈~

不過令我們頭疼的是當編譯程序時出現(xiàn)的一大堆錯誤及警告信息,雖然大多數(shù)問題好解決,不過也有一些錯誤或者警告讓我們抓耳撓腮無所適從。所以這里我就列出IAR一些常見的錯誤和警告信息所代表的意思及相應的處理方法,希望能對正在使用IAR的同志們有所幫助。另外本信息表主要是我在逛阿莫論壇時看到的,也沒有原作者相應的信息,所以無法在這里感謝了,也因此我以“經(jīng)驗筆記”的形式寫出來(當然也有自己的一些批注)。下面我挑了一些重點的列出來并加以注釋,具體原版信息表見文章最后的附件:

一、警告信息表:

1.Macro "name" redefine(宏被重新定義)

表示用#define定義的宏在程序中以不同形式的參數(shù)或者形式重新定義了。

2.undeclared function parameter "name"; assumed "int"(為聲明的函數(shù)參數(shù)“name”,假設為“int”型)

缺省情況下,函數(shù)定義頭部中未聲明的標識符默認為“int”型。

3.unreferenced label "name"(未引用的標號“name”)

這個貌似最常遇到的警告之一了,常常我們定義了某個變量,但在程序中卻沒有使用它。

4.unreachable returns, the function will never return.(不能到達的返回,即執(zhí)行不到RET指令,函數(shù)不能返回)

函數(shù)永遠不能返回到調(diào)用的函數(shù)中,這可能是程序設計的bug造成的。當然如果是RTOS的話,這點是正常的,無需考慮,因為操作系統(tǒng)每一個任務就是無限循環(huán)。

5.Floating point constant out of range.(浮點常數(shù)超出范圍)

浮點值太大或者太小以致于不能使用目標的浮點系統(tǒng)來表示。

... ...

二、錯誤信息表:

1.Invalid syntax(無效的語法)

系統(tǒng)編譯器不能識別的語法,語句不符合標準。

2.Failed to open #include file "name"(打開頭文件失?。?/p>

這也是比較常見的錯誤,編譯器在編譯程序的時候找不到文件里包含的頭文件,可能頭文件不存在或者路徑不對等等。

3.member "name" of "struct" or "union" redeclared(結(jié)構體或者聯(lián)合體成員變量被重新聲明)

這個錯誤也是比較常犯的,因忘記了在結(jié)構體后者聯(lián)合體中已經(jīng)定義的變量,而在程序主體之中又重新定義或者聲明了這個變量。

4.‘; ’ expected(忘記語句結(jié)束符'; ')

這個貌似是最常見的錯誤了吧,估計好多新手都犯過這個錯誤,養(yǎng)成一個語句結(jié)尾都要加‘; '的好習慣是你從菜鳥邁向大牛很重要的一步。

5.“else” without preceding “if”(“else”沒有前導的“if”)

過多或者雜亂的使用if...else嵌套容易造成此類錯誤,常常丟三落四,所以養(yǎng)成好的編程風格和習慣可以避免此類錯誤。

... ...

錯誤和警告的類型很多很多,我這里列出來的只是冰山之一角了

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉