⑴ keil編譯器中,為什麼我的程序有這么多的錯誤
第7~10行,段碼表最後要加一個分號;
主程序第4行
P0=smgan[0];多了3個字母,與上面定義的段碼表不符,就是缺少分號的那行,
應該是
P0=an[0];
⑵ KEIL 編譯 程序沒問題就是編譯出錯
程序是沒問題,關於樓上說的死循環是正常的。我編譯不會出錯。你出錯提示是什麼?你這樣很難猜啊。如果你只想解決問題,可以新建一個項目,可能是項目配置錯誤。當然你也可以將所以項目設置恢復為默認值試試。右擊項目,選擇option
for
target,在彈出的對話框最下方的default按鈕,注意這樣要每個選項頁都要點一次。
建議還是新建項目。
⑶ 問一個keil5的編譯錯誤的問題
提示指出了4個未定義的符號,在文件中無法識別到。
例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是從 stm32f4xx_it 這個模塊的角度而言,它查不到你在哪裡定義了這個符號,無法判斷這個符號究竟是什麼,也就無法進行連接。
一般而言都是包含關系有錯誤,或工程的搜尋路徑配置有問題。
⑷ keil中的c程序編譯後0錯誤0警告,但是進入調試後,生成的匯編語言全部都是nop函數,這是為什麼呀謝謝
很好玩的,一定還是程序編錯了。或者函數庫有問題,先懷疑自己,再重裝KELL51
⑸ 為什麼我的Keil無法生產hex文件編譯結果是0個錯誤,2個warni,warning應該不影響生產hex文件的吧
warning 一般不影響但能改盡量改 無法產生hex文件要看你的建立工程 以及設置有沒有錯 實在不行 把內容復制一遍 重新建立一個工程 文件再試試 keil程序都是一邊邊調試的
⑹ 之前你的那個問題keil選項中產生HEX文件也是勾上的,程序編譯結果是0錯誤,0警告。但就是沒有生成hex
target not created說明你的程序有問題,必須更正。
程序不正確當然不會生成HEX了
⑺ keil里編譯程序不成功,請達人指教
好像不是程序問題,是你操作錯誤。
你可以建一個空的項目文件,編譯下看看
或者找一個編譯什麼都沒問題的整個項目文件,打開後把原程序刪除,粘貼上你的程序應該能正常編譯