C 編譯器大全

2021-09-01 05:37:22 字數 624 閱讀 8794

dev-c++

優點:

功能簡潔

noip官方編譯器

缺點:

功能並不完善

不適合商業開發

面向人群:c++初學者

dev-c++現在已經更名為smart-c++,但noip不使用該編譯器

visual c++或visual mingw

優點:

1. 與windows緊密結合;

2. 強大的類庫支援和類改造能力;

3. 擁有高效的執行速度;

**缺點:**

1. 對於模版的支援比較差;

2. 與新系統存在一定的相容性問題;

code blocks

優點: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告訴編譯器,不要對這個變數進行各種激進的優化,甚至將變數直接消除,保證...