當前位置:首頁 » 編程軟體 » keil編譯出現感嘆號

keil編譯出現感嘆號

發布時間: 2023-05-16 00:13:00

❶ keil中編譯後沒有錯誤也沒有警告但是有的文件會有感嘆號是怎麼回事

那你的這個的話如果說感嘆號的話嗯有可能的話我首先的話可能是提示你沒有完成成功所以說要進行一個呃校

❷ keil5中.c文件是帶有感嘆號的,這是怎麼回事,怎麼解決

你所說的感嘆號是在「我的文檔」看到的文件名上有感嘆號?還是在excel里文檔標題有感嘆號?
還是文檔里某個或某些單元格的左上角有感嘆號?

我懷疑你說的可能是第三種情況,某個單元格左上角有感仿做搜嘆號,就是系統自動檢查,認為可有這個單元格有錯誤。
最常見的有文本格式的數字等。

這些所謂「錯誤」是不影響咱們胡余列印的。備歷所以可以不管。

❸ 用keil編寫的 C51錯誤 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: C_START

是試過了,KEil編譯通過,沒有問題,可能是你Keil設置的問題,

解決辦法:

1.是文件沒有添加到工程里。

2.可能是因為存在沒有被調用的已經定義的函數。

3.不知道你有沒有把Sourcegroup組下面的A51.C刪掉,如果沒有刪,在A51.c上點右鍵,選擇removefile"".

4.建一個新的c文件,裡面寫一個空的函數,把該文件添加到project中,注意該文件不能再選generateassemblerSRCfile和assembleSRCfile選項。重新編譯工程,如果警告該函數沒被調用,在主文件中調一下。

5.建一個新的c文件,把主文件中的幾個函數移至該文件,把該文件添加到project中,注意該文件不能再選generateassemblerSRCfile和assembleSRCfile選項。重新編譯工程。

其他:UNRESOLVEDEXTERNALSYMBOL說明連接的時候沒有找到外部變數

externxdataunsignedcharRxPnt;只是說明引用外部變數,並不是實際的聲明。

應該在某個.c文件里有xdataunsignedcharRxPnt才行。

extern中對這個變數做了聲明,說這個變數將會在這個文件中用到,但並沒有定義

也就是那個變數並沒有真實存在.

需要要某個地方定義一下,

也有可能是你定義了,但是被條件編譯給去掉了也有可能.具體查一下工程里的所有源文件看看

❹ keil5中調試時設置斷點出現灰色感嘆號

在一定級別的優化之後,有些源程序代碼行根本就沒有對應的編譯內容了,自然也就沒辦法打斷點。

優化級別調高以後,調試的策略也要對應變化,以匯編代碼段為准。

keil中調試的時候為什麼不能設置斷點了?? 雙擊無效!F無效
如果你滑鼠點中的代碼被編譯器優化掉,這樣的代碼在硬體中不存在(被優化掉了),所以打不上斷點的.

另外如果是斷點個數超過硬體限制,一般會彈出一個提示斷點個數過多的提示的.所以你要打斷點的代碼被優化的可能性比較旁陵大.

keil軟體模擬時,賀液預先設置的斷點變成灰色驚嘆號了,run的時候跳不到斷點上來了。
你這根本沒有成功地進行軟仿……

注意 Command 窗口的致命錯誤提示:代碼大小超出了(評估版的)限制。所以你的程序根本沒法編譯,沒法編譯也就沒法載入進行調試。

keil5模擬沒有設置斷點,然後程序也會停止?
你是不是點的debug下載?

在像IAR和eclipse里分為debug和release這兩個不同的區別。

一、前者debug的狀態下下載程序話,如果沒有將「斷點完全刪除」並且「再一次重新編譯」那麼就會出現停止的狀態。不保證,不排除還有其它細節設置問題。如果排除問題的話,用bat命令刪除全部緩存,全部重新編譯。

二、如果另外出現程序錯誤的話,也同樣會出現程序停止的情況。這個一般是觸及到了中斷,一直卡在中斷里。

三、硬體問題,你用的stm32f1,檢查一下jlink引腳,boot引腳,復位是否被其它佔用(硬體上,軟體上沒設置)。檢查該幾個引腳電平狀態,建議拿示波器看。

四、如果以上都沒問題,重建工程,一行一行來。

#keil5在線調試看不到斷點
上一篇

一塊單片機能否單獨工作_一塊單片機能否單獨工作一台電腦
下一篇

keil5的功能和優點_keil5功能介紹
相關文章

keil5每次都重新編譯_keil怎麼重新編譯

keil怎麼加晶元_keil怎麼更換晶元型號

怎麼把pack文件加入keil_pack怎麼用

用keil5編寫流水燈程序使禪啟物偶數盞燈亮_流水燈的keil代碼講解
0條大神的評論

發表評論

❺ 用 keil編譯的時候有兩個警告怎麼回事

warning
l15:
multiple
call
to
segment
這個問題必須注意,可能引起程序沖突,假設你用於自動化領域,則可能導致信號產生尖峰。
產生這一警告的一個根源是:你在主循環里調用了一個函數(如aaa),而在中斷服務函數里,你用調用了這個函數(如aaa)。這樣當主循環運行到該函數中是,一旦產生中斷,則在中斷里又再次調用該函數!這時,很可能出錯!
避免這種情況的方法很多:如,在進中斷的時候置需調用該函數的標志,而在主循環中調用該函數
你可以在中斷函數設置標志
flag_display
=
1;
在主函數里判斷這個標志:
if(flag_display)
valuedisplay();
更新後,清除顯示標志:
flag_display
=
0;

❻ 請問Keil4在編譯的時候老是出現這兩個警告是什麼意思,怎麼解決呢

這是個警告,薯輪編譯是沒有問題的,能產生hex文件的,就是你有些函數或者變數聲明或者定義了,但是沒有使用!基本不影模讓響使用的如果要不報這旦手局個警告的話就把沒用到的都刪除就好了

❼ keil4 黃色三角嘆號 紅色波浪線

黃色三角嘆號是警告標識。襲坦或這是Keil在進拍伍行動態語法檢查時信埋檢出的問題。

❽ keil5給STM32編程遇到黃色感嘆號報警 但編譯結果無錯誤 在線等 求解答。

程序猿大神。。

❾ 跪求幫忙啊!!!!用keil編譯的時候出現兩個警告,查了好久,都沒有弄對,說簡單一點,才開始接觸,小白!

void main()

C語言的入口函數是main函數,你寫的mmain()編譯器會當作普通喊纖的函數。而KEIL中如果定義了的函數沒有被使用就會提示相應的警告,所以有了第一個警告說你的mmain沒有被調用。
也是因為你把入瞎遲口函磨滲李數寫錯了,所以提示第二個警告說無法確定起始段

❿ keil5與proteus聯合時,proteus出現感嘆號是

您問的是keil5與proteus聯合時,proteus出現感嘆號是什麼原因嗎?是proteus和keil還沒有聯調好。
聯調好後你可以先編譯keil,褲春在proteus中可以看到運行按鈕變成綠色,再運行keil,即可看到模擬結果,御純橋這才說明你聯調成功。
proteus與keil聯調後,可以通過直接編譯運行keil里的軟體鎮猛即可模擬proteus原理圖。

熱點內容
叉叉助手刪除腳本 發布:2025-09-18 03:21:24 瀏覽:848
深圳ug五軸編程培訓 發布:2025-09-18 03:13:35 瀏覽:194
安卓軟體殘留怎麼清理 發布:2025-09-18 03:02:02 瀏覽:340
centos7apachephp7 發布:2025-09-18 03:01:47 瀏覽:652
安卓如何實現點擊彈出列表 發布:2025-09-18 02:47:25 瀏覽:53
python文件函數 發布:2025-09-18 02:47:23 瀏覽:569
pythonwrap 發布:2025-09-18 02:46:32 瀏覽:327
伺服器與計算機有什麼區別 發布:2025-09-18 02:07:26 瀏覽:931
python不支持的數據類型有 發布:2025-09-18 01:50:23 瀏覽:646
長江存儲科技招聘 發布:2025-09-18 01:44:48 瀏覽:769