星期六, 9月 24, 2016

CodeBlocks於Win7 中文碰到問題

中文碰到問題的說明,以Win7為主

Settings功能表內的 editor內
Encoding settings 設定為UTF-8
Settings功能表內的 Compiler內
Compiler settings內的
Other compiler options內輸入
-fexec-charset=BIG-5

-------->
BIG5 是無效的 BIG-5才有效

-->
加入設定後,建議可先把程式碼拷貝出來,儲存成
文字檔案,避免變成亂碼。


重新啟動CodeBlocks
專案略做修改 讓他重新編譯
如果專案修改後還是亂碼,建議開啟新的專案 重新打字
或者拷貝文字檔的內容進去

------------------------------------
XP環境建議改為Windows-950編碼

Code::Blocks操作

黃色代表沒有儲存
綠色代表已經儲存

工具列上的Abort按鈕並不是關閉程式
而是將程式轉移到背景
如果不小心轉移到背景 請利用工作管理員找尋
再強制關閉

程式編譯之前必須先把執行的程式關閉
如果寫好的程式在執行 是無法編譯


專案的切換

一次只能執行一個專案 一個專案內只能有一個main() 語法

請在你想要執行的專案名稱上點兩下就可以切換


程式碼是哪一個專案?
左上角會顯示
如果真的找不出來是哪個專案 建議關閉後重新開啟


Code::Blocks Debug

除錯的目的
檢查程式流程
確認資料的變化


執行的時候 可以按  F7 或著
Next Line的按鈕 往下一行執行
就可以了解程式執行的流程-->
如果程式跑的流程跟你想的不一樣,
請再確認你的想法,如果你的想法正確,
請修改程式流程。

也可以監看變數的變化
可以在Watches內新增監看的變數

這個新增的變數內容可以修改  不影響原有的資料
只是要做流程的驗證

程式執行流程 也可以查看最下方的Debugger的訊息顯示

除錯若要結束 可以按除錯工具列的X鈕結束