導航:首頁 > 源碼編譯 > 代碼編譯不了怎麼回事

代碼編譯不了怎麼回事

發布時間:2022-02-14 21:55:31

1. 我編寫了個簡單的代碼.怎麼總是編譯不成功阿

一種可能 就是你的代碼有問題
比如 符號錯了,大小寫錯了,或者半形全形字元出錯等等。

還有一種可能 就是你的編譯器有問題

具體的要看你的錯誤提示的。

2. 代碼編譯不了啊

你的函數名寫錯了,改為main就可以了:

#include<iostream>
usingnamespacestd;
intmain()////main
{
intnumber_of_pods,peas_per_pod,total_peas;

cout<<". ";
cout<<"Enterthenumberofpods: ";
cin>>number_of_pods;
cout<<"Enterthenumberofpeasinapod: ";
cin>>peas_per_pod;
total_peas=number_of_pods*peas_per_pod;
cout<<"Ifyouhave";
cout<<number_of_pods;
cout<<"peapods ";
cout<<"and";
cout<<peas_per_pod;
cout<<"peasineachpod,then ";
cout<<"youhave";
cout<<total_peas;
cout<<"peasinallthepods. ";
return0;

}

3. 已經沒有語法錯誤了,代碼編譯不成功,怎麼破

不正確地創建代碼時就會出現語法錯誤。包括錯誤地輸入關鍵字,遺漏了不必要的標點符號或者是不正確的結構(例如,For語句少了相應的Next語句,或If關鍵字所在的行沒有條件運算符)。
VisualBasic包含有【自動語法檢測】選項,可以在用戶編寫程序時檢測和更正語法錯誤。如果使用了這個選項,VisualBasic就會在用戶輸入程序時解釋這個程序。當它發現錯誤時,就會加亮顯示這個程序代碼並顯示一個消息框來解釋原因和提供幫助。這樣用戶就可以在繼續編程之前更正錯誤。
在【工具】菜單中,單擊【選項】命令,在【選項】對話框中,單擊【編輯器】選項卡,單擊【自動語法檢測】選項。
當程序語句試圖執行一條不可能執行的操作時,就會發生運行時錯誤。
常見的運行時錯誤是試圖從一個不存在的文件中讀取數據,另一個是試圖執行被零除的操作。
在用戶的程序中為這些錯誤提供出錯處理函數和錯誤處理常式是很重要的。有關錯誤處理函數,更詳盡的信息請參考第八章「處理錯誤」。
當應用程序不能按期望的方式執行時會發生邏輯錯誤。這些錯誤是很難發現的。因為應用程序的語法完全合法,運行時也不執行非法操作,但是仍然會產生錯誤。這類錯誤通常不會產生出錯消息。驗證應用程序執行的唯一方法就是測試它並分析運行結果。
希望我能幫助你解疑釋惑。

4. 這個代碼怎麼編譯不了

應該是這句話FilleWriter fr=new FileWriter("d;\\java\\zuixuanminzufeng.txt");中的單詞FilleWriter寫錯了,可以write(String str)的,父類中有寫字元串的方法

5. 為什麼html上的代碼不能被編譯

html是前端代碼,是一個一個的標簽拼起來的,不屬於動態語言,都沒有編譯器,怎麼編譯

6. 這個代碼沒有錯誤,但是為什麼編譯不出來

報錯,不能用字元加整數後賦值給指針,望採納

7. 為什麼下面的代碼編譯不過去

int*a;intb=5;*a=b;這段有問題。首先,你沒有賦初值給指針a,則a將指向任意一個未知的位置,可能是個關乎系統的位置,那個位置的變數的值是不允許修改的,所以你把b的值賦給了該位置的變數是不對的。系統會提示該位置OX4676神馬的不可修改的。

8. java原代碼怎麼編譯不了

你先試試 java -version 這個命令,看看是否可以輸入jdk版本信息,要是不能,就是沒裝好,重新設置一下環境變數,或者找安裝版的jdk,重新安裝一下

9. 代碼代碼為什麼為什麼不能運行,能編譯。

#include<stdio.h>

int fun()
{static int s=0;
s+=1;
return s;
}

void main(int argc,char *argv[])
{
int n,i=0;
while(argv[1][i]!='\0')
{n=fun();i++;}
printf("%d\n",n*argc);
}

要把fun的定義放到前面去,或者聲明
主函數要傳參數才行,不然運行肯定要報錯的,你可以穿參數,也可以把argc argv在主函數中讀入

10. 程序無法編譯通過問題,怎麼解決

關於程序無法通過編譯的問題,其錯誤類型肯定是有很多種的。根據我多年的編程調試經驗,可以給你提供以下幾種類型的錯誤,供你參考(以下以 C 語言編程經驗為例,其他編程語言的調試思路也是同理的)。
其中最容易調試的程序錯誤類型就是:
(1)、在編寫源程序過程中出現的各種語法錯誤。這種錯誤主要是由於剛剛開始學習編程,對編程語言的語句、以及語法結構還不是很清晰造成的,這種錯誤是最容易進行調試的,因為語法錯誤,編譯器連編譯都無法通過(通常會顯示出來具體是哪一行出現錯誤),這樣的話,你就可以直接到出錯的那一行進行修改源代碼了;

(2)、若是經過一段時間的上機練習,對學習編程的初始階段已經較為熟練了、且語法錯誤較少了之後,之後就會遇到更加復雜、並且難於調試的語義錯誤。例如在 C 語言中,對於如下代碼:

void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在邏輯判斷語句:if( n == 100) 中,如果誤將「==」(邏輯等於)寫成了「=」(賦值等於),那麼在 scanf("%d", &n) 語句中,無論你輸入的 n 等於多少,一旦執行 if 語句,那麼 將 100 這個數字賦給變數 n,則該邏輯表達式的值總是 1,程序的運行結果必定總是輸出:n is 100。
而該程序的實際思路是:從鍵盤輸入一個整數,如果該整數等於 100,則輸出:n is 100 !如果輸入的整數不等於 100 的話,則輸出:n is not 100 !
像這樣的邏輯錯誤(在對 C 語言源程序進行編譯時,C 語言編譯器是檢查不出來的),如果沒有豐富的程序調試經驗,程序調試起來就是非常困難的。
(3)、其它的錯誤類型例如:數組越界、非法使用了未初始化的指針變數、未對指針變數進行有效的內存分配,就向那一塊存儲區域讀寫數據,等等。這些都會造成程序崩潰,嚴重的就會造成操作系統崩潰。

閱讀全文

與代碼編譯不了怎麼回事相關的資料

熱點內容
ubantu伺服器怎麼開機 瀏覽:11
演算法系統學習網站 瀏覽:141
js運行時載入和編譯時載入 瀏覽:318
伺服器上刪除的文件怎麼恢復 瀏覽:906
長歌行pdf 瀏覽:447
馬爾可夫演算法的基本原理 瀏覽:469
海康伺服器怎麼進入raid配置 瀏覽:189
網站伺服器卡頓什麼原因 瀏覽:89
linux定時任務腳本 瀏覽:825
什麼app能看美國電視劇 瀏覽:507
木工ug編程圖檔 瀏覽:690
稅制pdf 瀏覽:437
pdf拆分成多個pdf 瀏覽:370
抖音app無法安裝怎麼解決 瀏覽:14
數控機床與編程課後答案鄭堤 瀏覽:972
通達信編程詳解 瀏覽:798
低波動性加密貨幣 瀏覽:962
pdftoexcel在線 瀏覽:763
gta愛樂之城怎麼開伺服器 瀏覽:44
離心壓縮機的缺點 瀏覽:484