dev-c++
優點:
功能簡潔
noip官方編譯器
缺點:
功能並不完善
不適合商業開發
面向人群:c++初學者
dev-c++現在已經更名為smart-c++,但noip不使用該編譯器
visual c++或visual mingw
優點:
1. 與windows緊密結合;
2. 強大的類庫支援和類改造能力;
3. 擁有高效的執行速度;
code blocks**缺點:**
1. 對於模版的支援比較差;
2. 與新系統存在一定的相容性問題;
優點:1. 跨平台
2. 提供了許多任務程模板
3. 支援語法彩色醒目顯示,支援**完成,支援工程管理、專案構建、除錯
4. 支援外掛程式
5. 具有靈活而強大的配置功能
之後會持續更新…
VC 編譯器錯誤大全
一 lnk2001錯誤的原因 一 由於編碼錯誤導致的lnk2001。1 不相匹配的程式 或模組定義 def 檔案能導致lnk2001。例如,如果在c 原始檔內宣告了一變數 var1 卻試圖在另一檔案內以變數 var1 訪問該變數,將發生該錯誤。2 如果使用的內聯函式是在.cpp檔案內定義的,而不是在...
c 編譯器編譯過程
編譯過程 編譯過程分為四步 預處理 編譯 彙編 連線 1.預處理 預處理主要處理原始檔中的 include define 等預處理等命令 預處理主要完成的工作有 參考 程式設計師的自我修養 1 刪除 define,展開巨集 2 處理條件編譯指令。預處理程式先判斷條件,再根據條件修改源 3 刪除注釋 ...
C 編譯器優化
1 volatile 順序性 兩個包含volatile變數的指令,編譯後不可以亂序。注意是編譯後不亂序,但是在執行的過程中還是可能會亂序的,這點需要由其它機制來保證,例如memory barriers。不可優化性 volatile告訴編譯器,不要對這個變數進行各種激進的優化,甚至將變數直接消除,保證...