1. 程式人生 > >code_blocks 使用操作手冊

code_blocks 使用操作手冊

reader -1 parent eight 技術分享 txt -a max-age 方框

技術分享

38

技術分享

技術分享

39

編譯以上程序,產生如下提示信息。

如此簡單的一個小程序,居然產生了

5

個警告信息,而且編譯器還報告

3

個錯誤。

首先我們看警告信息,警告說第

12, 16, 20, 24

行多個字符字符常量,第

22

行,不建議把字符竄常量

轉換成

char*

用鼠標雙擊第一行編譯信息,

則自動跳到了

main

函數的第

12

行,

前面出現一個紅色的方框,

見下圖。

果然,把兩個換行符冠以單引號了,兩個字符組成了一個字符竄,應該冠以雙引號,再看其它行上

技術分享

的幾個,出現同樣的問題了。用

Replace

一次性全部取代改正過來並保存當前文件。再看第

22

行,我

們使用的是

C

語言風格定義了字符竄,語法上沒有問題,暫且不用管它。

接下來,看看編譯錯誤信息。第

22

行,把

const

char*

類型轉換成

char

類型。仔細看一看發現第二個

技術分享

技術分享

技術分享

40

字符竄定義少些了一個

*

,結果編譯器認為是把

”string 2”

這個常量字符竄賦值給一個字符變量

str2

了,見

下圖。

加上

*

,保存當前文件,然後再編譯,這次的編譯提示信息如下。

只有警告不建議的

C

風格字符竄常量轉換了。暫且不用理會,先運行看一下結果再說。

結果並不理想,疑點很多,見下圖中紅色文字標示。

code_blocks 使用操作手冊