① 用Dev-C++寫完原碼編譯過後點調試是為什麼還提示源文件未編譯
這個很正常..
因為編譯過的代碼不是專門用於調試的...
所以如果你要進行調試的話..
系統會按照適合於調試的模式重新編譯一次來方便於調試..
有點向DEGUG 跟 RELEASE 的區別
② 編寫java代碼不能被編譯 這是怎麼回事
需要配置環境變數 參照http://jingyan..com/article/f96699bb8b38e0894e3c1bef.html
代碼也寫錯了 System.out.println(""); 不是逗號 String[]後面有空格
③ 學習c語言,用DEVC++5 寫完程序後編譯成功,再運行,顯示源文件未編譯,各位是怎麼解決的我用
只是編譯成功,未生成可執行文件。
你要生成最終EXE文件再運行。
④ 寫的代碼為什麼py不編譯
寫的代碼py不編譯原因:python是解釋型語言。所以它不用編譯的。解釋型語言是在代碼運行期間逐行翻譯成目標機器碼,下次執行時,還是需要逐行解釋,我們可以簡單認為 Java、Py 都是解釋型語言。Python 代碼在運行前,會先編譯(翻譯)成中間代碼,每個 .py 文件將被換轉成 .pyc 文件,.pyc 就是一種位元組碼文件,它是與平台無關的中間代碼,不管你放在 Windows 還是 Linux 平台都可以執行,運行時將由虛擬機逐行把位元組碼翻譯成目標代碼。我們安裝Python 時候,會有一個 Python.exe 文件,它就是 Python 解釋器,你寫的每一行 Python 代碼都是由它負責執行,解釋器由一個編譯器和一個虛擬機構成,編譯器負責將源代碼轉換成位元組碼文件,而虛擬機負責執行位元組碼,所以,解釋型語言其實也有編譯過程,只不過這個編譯過程並不是直接生成目標代碼,而是中間代碼(位元組碼),然後再通過虛擬機來逐行解釋執行位元組碼。
⑤ window10安裝好Devc++,寫完程序,無法編譯是怎麼回事
下載Dev-C++是一個Windows環境下C/C++的集成開發環境(IDE),小巧輕量但是功能齊備,適合初學者與編程高手的畝滑不同需求,是學習C或C++的首選開發工具。很多初次學習程序設計語言的人,在動手嘗試編譯運行第一個程序時往兄沖往不是程序設計方面的問題,而是對開發羨耐殲工具的選擇和使用由於不熟悉而耽誤太多的時間。此處通過完整演示從安裝開發環境到建立項目編譯運行第一個C語言程序以掃除初次接觸開發工具遇到的障礙。
⑥ c++代碼在什麼情況下,修改了代碼,可以不需要編譯
無論是使用集成開發環境,還是使用makefile,都會根據文件的變動時間來判斷是否需要進行編譯。
例如使用main.cpp編譯出來main.exe文件。再次進行編譯時,會判斷main.cpp是否比main.exe更新。如果更新,就會觸發重新編譯。
正常情況下,修改代碼就應當進行代碼的重新編譯。但是在某些情況下,由於冗餘的頭文件引用導致不必要的擴大了編譯文件范圍。建議在包含頭文件時,盡量採用最小原則。不需要使用的頭文件就不要包含。
⑦ visual studio寫完程序,編譯以後,再改程序,編譯器不編譯改過後的程序
寫完程序,啟動 後,
(不是編輯模式了,)studio先將代碼編譯過來,語句錯誤時就停止編譯生成並警告;
至到語言代碼的文件里沒有錯誤後,將所有代碼編譯轉化並保存;
然後運行保存的程序,開始調試,出錯後同樣停止運行,
然後你可以修改語言代則橡碼的文件里的內容,如果沒保存關閉後會提示;
警告等級(哪些類型屬仔春於錯誤,以及出錯後停止運行並警告還是忽略) 可以在項目屬性里設置,
生成exe 只有手孫戚旁動。
⑧ 怎麼將自己編寫的c語言文件打包不需要編譯直接打開就可以運行,直接發到別的電腦上也可以運行,怎麼弄
我覺得樓主的意思是想生成exe執行文件吧,一般c語言文件必裂數須經過編譯成obj目標文件,再由連接器生成exe文件即可。你用開發型源乎工具編譯執行成功後,一般在根目錄下會找到同名的exe文件,排除其他調用的dll,該exe文件就可以在其卜悉他電腦運行了的。
⑨ 源代碼未編譯什麼情況
這些語言在寫完後綴名是.c,這個時候要先編譯成.h,才能運行。
所以你保存後要先點編譯,然後才能點運行。
編譯鍵一般在運行鍵旁邊啦,你點擊了再看行不行,有時如果你的文件有錯誤,編譯的時候會報錯出現error和警告,只有程序是正確的,你才能編譯通過,再運行
七爪
⑩ 腳本語言不需要編譯怎麼執行呀
因為大多數腳本都是解釋型語言。
解釋型語言是相對於編譯型語言存在的,源代碼不是直接翻譯成機器語言,而是先翻譯成中間代碼,再由解釋器對中間代碼進行解釋運行。比如Python/JavaScript / Perl /Shell等都是解釋型語言。 解釋型語言:程序不需要編譯,程序在運行時才翻譯成機器語言,每執 行一次都要翻譯一次。因此效率比較低。比如Basic語言,專門有一個解釋器能夠直接執行Basic程 序,每個語句都是執行的時候才翻譯。(在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨平台性好.)
一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。編譯型語言寫的程序執行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執行效率高,但也不能一概而論,部分解釋型語言的解釋器通過在運行時動態優化代碼,甚至能夠使解釋型語言的性能超過編譯型語言。
解釋則不同,解釋性語言的程序不需要編譯,省了道工序,解釋性語言在運行程序的時候才翻譯,比如解釋性basic語言,專門有一個解釋器能夠直接執行basic程序,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就要翻譯一次,效率比較低。解釋是一句一句的翻譯。