為什麼一個源程序不能編譯
『壹』 c語言編程的程序為什麼無法運行,一直提示源文件未編譯
你是不是粘貼了網頁上的代碼,那個可能有很多符號的。還有保證在英文狀態下輸入啊。未編譯是肯定的啊,你都有語法錯誤啊。
『貳』 請教無法編譯是怎麼回事
「無法編譯」的原因可能很多種。能詳述一下你的問題嗎?
在有更多的信息之前,大概列一下「無法編譯」的可能情況:
找不到「編譯器」。這種通常是在「命令行」或者「shell」情況下出現。在「集成環境(IDE)下通常較少出現。
解決方法:(1)安裝必要的編譯器。(2)如果已有編譯器,把編譯器的可執行文件的路徑,加入環境變數「PATH」。(3)加入必要的其它設置,如「鏈接庫」的位置。
源程序有錯誤。
解決辦法:根據出錯信息,排除源程序的錯誤。
缺乏必要的「鏈接庫」。
解決方法:找到需要的鏈接庫,並適當安裝。
最好能針對你實際的問題,對症下葯。有問題可以繼續交流,謝謝。
『叄』 一個源程序如果不能編譯,能否直接運行,為什麼
個源程序如果不編譯是不能運行的,就算編譯過了也不一定能運行
『肆』 C語言的問題,輸入源代碼後不能編譯成exe文件
看你源文件的保存路徑,編譯完成的
EXE文件
也在哪裡。
如果你的編的DOS下的程序,程序不暫停,會閃一下
黑屏
,返回編輯界面。
『伍』 源文件未編譯是什麼意思
運行前要對源代碼進行編譯鏈接,然後才能運行。
編譯(compilation,compile)
1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。
編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。
編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
(5)為什麼一個源程序不能編譯擴展閱讀
目標代碼
目標代碼生成是編譯的最後一個階段。目標代碼生成器把語法分析後或優化後的中間代碼變換成目標代碼。目標代碼有三種形式:
1,可以立即執行的機器語言代碼,所有地址都重定位;
2,待裝配的機器語言模塊,當需要執行時,由連接裝入程序把它們和某些運行程序連接起來,轉換成能執行的機器語言代碼;
3,匯編語言代碼,須經過匯編程序匯編後,成為可執行的機器語言代碼。
目標代碼生成階段應考慮直接影響到目標代碼速度的三個問題:一是如何生成較短的目標代碼;二是如何充分利用計算機中的寄存器,減少目標代碼訪問存儲單元的次數;三是如何充分利用計算機指令系統的特點,以提高目標代碼的質量。
『陸』 請教:java 源程序為何無法編譯
有可能是你的大小寫問題,記住定義的類和文件名必須一致,並且區分大小寫。
如你的類為 public class Helloworld{...}
那麼你的源文件名必須為Helloworld.java這樣編譯才能通過
『柒』 c++基本程序 為什麼總顯示源文件未編譯
運行前要對源代碼進行編譯鏈接,然後才能運行。
所以正確的操作是:點擊第一行菜單欄里的運行,出現一個下拉菜單,點擊其中的 「編譯」,當編譯無誤時,再點擊運行菜單中的 「運行」,就可以了。其他編譯器也是類似的使用方法。也可以使用快捷鍵,在工具欄頭幾個。多用幾次就知道了。
『捌』 我做的C語言程序為什麼不能編譯,生成文件打開還是源碼,一調試就說源文件未編譯
你是不是粘貼了網頁上的代碼,那個可能有很多符號的。還有保證在英文狀態下輸入啊。未編譯是肯定的啊,你都有語法錯誤啊。
『玖』 一個源程序如果不能編譯,能否直接運行,為什麼
一個源程序如果不編譯是不能運行的,就算編譯過了也不一定能運行。一個源程序必須經過編譯生成後綴為.obj目標程序,然後連接生成後綴為.exe的可執行文件方能運行。如果編譯沒有問題,只是說明沒有語法錯誤,但可能會存在一些邏輯錯誤導致程序不能運行,所以說,編譯過了也不一定能運行。
『拾』 為什麼百度上拷的C語言源程序怎麼老不能在DEVC++上編譯運行
還是工具用的不熟練。學新的東西要用心。現在網路工具很復雜不容易學的。熟悉要經過一段時間的,過了這個熟悉階段就好了。熟練掌握工具要用心勤力。