亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: Keil編譯出現問題*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS [打印本頁]

作者: QIANDUPDUO    時間: 2024-4-17 11:56
標題: Keil編譯出現問題*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
最近在學習怎么用C語言設計基于單片機的作息時間控制器,找到了教材上相近的例子,準備運行看看
但是keil編譯時出現錯誤
求助大家
這個問題怎么解決啊
附帶代碼
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

問問題.png (247.2 KB, 下載次數: 72)

問問題.png

AT89C51-.zip

73.14 KB, 下載次數: 3


作者: Hephaestus    時間: 2024-4-17 13:47
就是你寫了多余代碼,沒有被調用,被連接器刪掉了,不要管這個問題。
作者: QIANDUPDUO    時間: 2024-4-17 13:49
好好-----
作者: lkc8210    時間: 2024-4-17 14:07




作者: QIANDUPDUO    時間: 2024-4-17 14:19
lkc8210 發表于 2024-4-17 14:07

非常感謝,修改了代碼,出現了這樣的提示是為什么啊

問題3.png (268.36 KB, 下載次數: 84)

問題3.png

問題4.png (262.31 KB, 下載次數: 73)

問題4.png

作者: Graves    時間: 2024-4-17 14:39
第一個警告是LCD_Initiall函數沒定義,或者定義了沒聲明
第二個警告是有一些沒有返回值,應該是switch沒有寫default
下面錯誤應該是超過了RAM內存,128字節
錯誤太多了,所以如果是剛學習建議就直接換一個能跑的例程,不然就自己一個個慢慢改
作者: lkc8210    時間: 2024-4-17 15:50
發表于 2024-4-17 14:19
非常感謝,修改了代碼,出現了這樣的提示是為什么啊

你頭文件的函數名和link.c里的不太對應啊
程序代碼哪來的?
作者: Hephaestus    時間: 2024-4-17 15:52
警告可以不用管,錯誤必須解決,要看map文件才知道哪里多用了RAM導致空間不足。
作者: coody_sz    時間: 2024-4-17 17:34
未調用警告,可以忽略,但會占用資源。
作者: QIANDUPDUO    時間: 2024-4-17 19:02
lkc8210 發表于 2024-4-17 15:50
你頭文件的函數名和link.c里的不太對應啊
程序代碼哪來的?

噢噢 這個調用的時候忘記修改了  好的謝謝

作者: QIANDUPDUO    時間: 2024-4-17 19:47
Hephaestus 發表于 2024-4-17 15:52
警告可以不用管,錯誤必須解決,要看map文件才知道哪里多用了RAM導致空間不足。

好的 感謝 那我再看看
作者: QIANDUPDUO    時間: 2024-4-17 20:32
qq475878026 發表于 2024-4-17 14:39
第一個警告是LCD_Initiall函數沒定義,或者定義了沒聲明
第二個警告是有一些沒有返回值,應該是switch沒有 ...

修改了一下,現在剩RAM內存的問題了
作者: Hephaestus    時間: 2024-4-18 23:52
QIANDUPDUO 發表于 2024-4-17 20:32
修改了一下,現在剩RAM內存的問題了

如果不方便貼代碼,把map文件(缺省.m51文件)貼出來看看是哪里占用了太多的RAM。
作者: rayin    時間: 2024-4-19 07:47
這個警告是提醒: 所寫的代碼中, 有沒有用到的函數代碼段, 可以找到相關的子程序代碼, 用#if 條件編譯或是//或/* */注銷掉. 單片機的rom空間有限, 這樣可以節省編譯后的hex文件大小.




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1