編譯錯誤怎麼解決

2021-12-25 14:12:56 字數 1145 閱讀 7379

1樓:

如果使用c的編譯器,應該是能編譯通過 因為c編譯器如果沒有寫明函式的返回值的話預設的函式返回值是int 如果使用c++的編譯器就編譯不過了 因為c++比c更嚴格了,不允許預設的int返回值

2樓:老馮文庫

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

if(strings[top] > strings[seek])

3樓:markguan樸

strcmp函式定義:

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

引數是兩個char *

你在使用時給的strings[top]是char取下地址就好了,試試:

void stsrt( char *strings,int num)}

4樓:榮俊逸瀧穎

麻煩把編譯錯誤貼一下,另外ads2.0的補丁安裝了沒有?麻煩把編譯錯誤貼一下,另外ads2.0的補丁安裝了沒有?

5樓:嘻嘻哈哈哈榮

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

6樓:青衣風雨

要學會看編譯語句

main.cc: in function 'int main()':

main.cc:47: error: redefinition of 'int main()' ====》重複定義main函式,表示檔案裡出現了兩個main函式。

main.cc:13: error: 'int main()' previously defined here ==》這裡是第一個main函式所在的行

7樓:御阪妹妹

錯誤的初始化。

二維指標陣列的初始化

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

8樓:

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

c語言,編譯錯誤

最後兩個printf p大寫了,並且後面多了個空格!希望對你有幫助 include void main i,j,flag 1 for i 0 i 5 i for j 0 j 5 j scanf d a i j for i 0 i 5 i if flag 0 break if flag 1 print...

22有以下定義語句編譯時會出現編譯錯誤的是

22.char a aa a是字元變數,只能儲存一個字元!23.c 列印字元 d 列印整數,至於是什麼值,請對照ascii表檢視!33.答案 a。但樓上解釋均有誤!void pf 定義函式指標pf,指向返回值為void的函式,引數任意 pf fun 正確!pf fun 正確!c照樣認可這種寫法,只是...

ios開發code7編譯錯誤大神進來幫忙看看怎麼

是否用了 window addsubview viewcontroller.view 換成 window setrootviewcontroller viewcontroller 即可 在 didfinishlaunchingwithoptions 結束後還沒有設定rootviewcontrolle...