c語言編譯錯誤,C語言編譯錯誤什麼意思?

時間 2023-01-13 04:35:04

1樓:御坂妹妹

錯誤的初始化。

二維指標陣列的初始化。

const char *c[4][20]=}

2樓:匿名使用者

你初始化有問題吧 二維陣列沒必要用指標了吧 那就成三維陣列了。

新手在學習c語言並編譯程式時編譯錯誤怎麼辦

3樓:風雷九州

1、確定出錯的行號。

如果是乙個比較好的整合編譯環境的話,一般雙擊編譯錯誤,滑鼠都會自動跳轉到該行並高亮顯示。

沒有這個功能也沒關係,編譯錯誤裡面也都會有說明某某。c,某某行出的問題。

1>e:\visual studio 2005\projects\airplane\airplane\ :

error c2065: 'abc' :undeclared identifier

這個就是說明在的52行有錯誤。

2、多個錯誤的話,一般只處理第乙個錯誤。

如果一次打出很多錯誤的話,不需要每乙個都處理,只處理第乙個編譯錯誤,然後再次編譯。大部分的時候,都是由於第乙個錯誤產生了後續很多錯誤,第乙個錯誤解決之後,其他錯誤也就迎刃而解。

3、對錯誤的更改。

一般就是看錯誤的編號和後續的英文說明,如上面的錯誤,錯誤編號是c2065,錯誤的解釋是'abc' :undeclared identifier,未定義的標示符,將abc定義即可。

錯誤的種類很多,一般看英文就可以解決,如果解決不了的話,推薦根據錯誤編號上網搜尋一下解決方法就ok拉。

c語言編譯錯誤什麼意思?

4樓:程式設計大亨

首先乙個工程專案只能有乙個main函式。

你這裡有兩個原始檔,兩個原始檔中應該有兩個main函式吧。

c語言 編譯錯誤 50

5樓:老馮文庫

strcmp只能比較兩個字串,你的strings[top]和strings[seek]都不是字串,只是兩個字元,故直接比較即可,if(strings[top] >strings[seek])

6樓:markguan樸

strcmp函式定義:

extern int strcmp(const char *s1,const char *s2);

引數是兩個char *

void stsrt( char *strings,int num)}

7樓:網友

編譯錯誤系統不一定崩潰系統崩潰不一定是編譯錯誤編譯錯誤主要指語法問題,而系統崩潰是程式本身**不嚴謹(或是故意的?)產生硬體資源(主要是記憶體)被浪費或是非法修改所導致的。

8樓:千鋒教育

看紅線指向的strings[seek]是乙個char,而strcmp函式是連線字串的,函式傳參錯誤。

9樓:徐微鄧悅

宣告了*p

就是說p為指標變數,那麼它只能用來存放指向其他資料的位址,不能夠賦給它具體的數值。

所以錯誤了。

改成*p=37814108表示在指標變數p所指向的空間裡面存放資料37814108

這樣就不會有錯誤了。

如果按照你的p=37814108的意識就需要把int*p;和printf("%d",*p);

改成intp;和printf("%d",p);

了明白了嗎?

10樓:it圈新鮮事

因為你的a[6][6]這個陣列沒有初始化,也沒有輸入值,所以記憶體中就沒有a陣列的內容的位址,所以一執行就會出錯啊,訪問了不該訪問的記憶體,所以就報錯了。

11樓:克萊文天空

在編譯vc++是,出現。

fatal error c1010: unexpected end of file while looking for precompiled header directive

問題詳細解釋:

致命錯誤c1010,在尋找預編譯指示標頭檔案時,檔案未預期結束。就是沒有找到預編譯指示資訊的標頭檔案。

問題一般發生在:

通過新增檔案的方式,新增了一些cpp檔案到乙個mfc的程式,但該cpp檔案並不是mfc,是標準c++的。

解決方案1:

右鍵點選專案工程中的該cpp檔案,在選單project 》settings裡c++頁面的precomplie header,設定為第一項:not using precompiled headers。

解決方案2:

在。cpp檔案開頭新增包含檔案。

#include ""

12樓:愛7喵喵喵

重新在一次。

因為樓下有的都說出來了 a[6][6] 陣列沒有初始化還有第二個 for 語句 中間 i

13樓:最大的寶寶

先試一試寫個最簡單的hello world,如果還有錯誤,那就是編譯器的問題,換個新版本。

14樓:請叫我聲杰哥

語言如果錯誤的話,那麼可以重新再編寫一次,這樣的話就可以啦。

15樓:匿名使用者

**和報錯貼上一下看看,你的**怕是發錯了吧。

16樓:匿名使用者

兄弟你12行的printf打錯了。

17樓:平凡大科

「int change = 100 - price;」不能同時定義與運算。

18樓:匿名使用者

前面寫 的pricr

後面用的 price

為什麼c語言編譯總出錯

c語言編譯時有乙個錯誤但是沒有具體錯在**

19樓:專治**

這個是路徑問題,安裝的時候出錯,而且手動設定路徑也不容易,建議重新正確安裝。

20樓:匿名使用者

推薦樓主使用devc++這個ide比較好~

21樓:匿名使用者

樓主換成新版本的vc吧。

c語言編譯錯誤c1010該怎麼解決

在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive 的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則alt f7...

C語言的編譯錯誤,大家幫幫忙!急

這樣就沒錯了 include include define list init size 100 define listincrement 10 define ok 1 define error 1 typedef structsqlist typedef int status status ini...

c 編譯報錯,關於C 編譯錯誤的乙個問題

那個 p不能用 類的private成員 不能你這麼初始化的 include using namespace std class time void settime int h,int m,int s error1 少 void time settime int h,int m,int s error...