當前位置:編程學習大全網 - 編程軟體 - 在Keil uVision4中,用C語言,不調用的子程序,會不會編譯?

在Keil uVision4中,用C語言,不調用的子程序,會不會編譯?

1. “這兩者都是用相同軟件,有何區別?”

是不同的軟件。

2. “為什麽8051不可以自動不編譯沒有調用的子程序?”

因為用戶可能在匯編中隱式調用某個字程序。

對於妳所說“在編譯ARM(LPC1768)時,有子程序沒有被調用,不會有警告,不調用的程序有不會編譯為代碼”我持懷疑態度。

不管哪種方式編程都很有可能隱式調用函數的,如通過函數指針。所以不編譯非顯式調用的子程序是明顯違反編程人員意圖的行為。兩種可能:默認項目設置不當;或者對這類子程序需要添加特別的類型說明或編譯開關。

想知道兩種編譯套裝的區別,最好的資料就是其自帶的說明文檔。那幾十兆的說明文檔看下來包妳受益無窮。

  • 上一篇:在印刷廠做鉛字排版工作,這算不算是有毒有害工種呢?
  • 下一篇:電腦軟件編程入門好學嗎?
  • copyright 2024編程學習大全網