當前位置:首頁 » 編程軟體 » 語言編譯報錯

語言編譯報錯

發布時間: 2022-08-19 23:47:45

c語言:下面的代碼為什麼會出現編譯錯誤應當怎麼改正

錯誤出在a=sum;這一句——因為構成C語言程序的基本單位是函數而不是C語句,這里的a=sum;不在任何函數中,所以編譯器無法處理而出錯。把它放到主函數中的printf("%d ",a(3,5));之前就可以了。函數外只能進行全局變數定義或聲明,而不能進行其他操作,所以把int (*a)(int, int); a=sum;兩句改成int (*a)(int, int)=sum;,讓它成為聲明變數a並初始化為sum也是可以的。你可以試試。

代碼文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

⑵ 編譯器錯誤。怎麼辦

這是兩個截然不同的概念。不是叫做:編譯器錯誤,而是應該叫做:編譯錯誤。如果說真的是編譯器內部本身(例如:C語言編譯器、或者是別的各種編程語言的編譯器)出現了bug 的話,那麼任何人也沒有辦法。只有開發編譯器軟體的軟體開發人員才能夠解決這樣的問題;
如果是在你的源程序中產生的各種編譯錯誤(例如:語法錯誤、語義錯誤等),那麼你只能夠仔細地檢查、編譯、調試你的源程序了。

⑶ c語言編譯錯誤

因為你的a[6][6]這個數組沒有初始化,也沒有輸入值,所以內存中就沒有a數組的內容的地址,所以一運行就會出錯啊,訪問了不該訪問的內存,所以就報錯了。

⑷ C語言編譯錯誤如何解決

C語言編譯錯誤如何解決,
辦法就是逐條分析編譯錯誤提示輸出的信息,並按照提示修改,
沒有捷徑,只能一條條地把編譯出錯的地方修改掉。
建議從前往後改,因為有可能後面的錯誤都是第一條的錯誤引起的。
所以可以改完幾條就重新編譯下,看修改的地方是否通過編譯了。
如此循環,直到消除所有的錯誤。
請採納,謝謝

⑸ C語言編譯出現錯誤。

你是在VC++里直接點的新建吧,這樣的話它默認是新建的一個C++的源文件,C++里是沒有printf的,它當然不能運行了,你可以隨便在電腦里的什麼地方新建一個記事本文檔,然後把它的擴展名改成.c,然後再把這個.c文件用VC++來打開就可以了

⑹ C語言編譯時的錯誤

你的系統頭文件應該是放在C語言編譯程序安裝目錄的include文件夾底下,而你的C語言編譯器里的系統頭文件路徑可能因為你改變了工作路徑而改變,需要重新設置。具體設置方法如下:
Options-----Directories將第一行中的路徑修改成你TC的安裝目錄+\INCLUDE按OK即可(如下圖)

⑺ c語言編譯執行出錯one or more multiply defined symbols found

一個或多個符號定義錯誤。解決方法如下:

1、把源代碼保存在一個文件中,以及編譯並運行它。

⑻ C語言編譯報錯,不知道原因

VC裡面錯誤的原因是:變數聲明位置問題。

在C語言里,變數只能在函數的開頭處聲明和定義。在函數里要用到的變數必須要在開頭處聲明定義。聲明定義的前面不能有任何其他非聲明定義的語句。全局變數在函數體的外部聲明定義。而C++里(.CPP文件是按C++標准編譯的),只要在用到變數前對該變數進行聲明定義就行了,位置不做特別要求。而C語言的就定了在一個模塊里(函數、循環體等)先聲明一切所需變數後才能進行相關操作的規定。

c-free不嚴謹。

⑼ c語言函數編譯報錯怎麼解決

第一函數沒聲明,第二有分號可能是中文的,第三類型錯誤,你檢查一下。

⑽ 編譯c 語言時總是出現這樣的錯誤,怎麼解決

這個是VC++軟體安裝的問題。

  • 當我們在VC++6.0中編寫好一個C語言程序後,點擊「Compile(編譯)」或者「Build(構建)」出現的「Compiling... ,Error spawning cl.exe」錯誤提示,一般都是因為路徑設置的問題引起的。出現這種問題不需要重裝,也許重裝也不能解決這種問題。

    首先我們的查看VC++6.0的安裝路徑,一般默認安裝都是安裝在C:Program FilesMicrosoft Visual Studio目錄下的,但是有可能你安裝時時安裝在其他目錄中,一定要知道安裝目錄的路徑。我這里是安裝在D:Microsoft Visual Studio6.0目錄中。

    步驟閱讀

熱點內容
項目編譯慢 發布:2025-02-06 16:53:48 瀏覽:379
python處理excel文件 發布:2025-02-06 16:36:09 瀏覽:439
演算法相對定位 發布:2025-02-06 16:32:42 瀏覽:725
java程序的編譯和執行 發布:2025-02-06 16:21:45 瀏覽:417
什麼是淘寶帳號和密碼 發布:2025-02-06 16:21:36 瀏覽:495
解壓前面簽 發布:2025-02-06 16:02:00 瀏覽:324
華碩訪問點 發布:2025-02-06 15:56:57 瀏覽:331
excel拼接sql 發布:2025-02-06 15:50:10 瀏覽:501
加密手機直播 發布:2025-02-06 15:49:31 瀏覽:535
自帶ftp伺服器好用嗎 發布:2025-02-06 15:26:11 瀏覽:110