跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 MicrosoftVisualC++ 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
MicrosoftVisualC++
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''Microsoft Visual C + +'''(簡稱'''Visual C + +'''、'''MSVC'''、'''VC + +'''抑是'''VC''')是微軟公司的 C + + 開發工具,具有整合式開發環境,會當提供編輯 C 語言,C + + 以及 C + + / CLI 等程式語言。VC + + 整合便利的除毋著工具,特別是整合微軟 Windows 作業系統應用程式介面(Windows API)、 三維動畫 DirectX API,微軟 . NET 框架。目前上新的版本是 Microsoft Visual C + + 二千空二十二。 ==風格== Visual C + + 人有一个語法雄雄、IntelliSense(智慧型的提示)猶閣有進階除錯功能而出名。比如講,伊允准使用者進行遠端除毋著,單步執行等等的。閣有允准使用者佇咧除錯期間重新編譯被修改的代碼,毋免重新啟動當咧除錯的程式。其編譯佮建立預編譯頭檔案(` stdafx . h `)、 上細重建功能佮累加連結(link)對稱。遮的特徵明顯縮短程式編輯、編譯佮連結的時間費,佇咧大型軟體計畫頂懸尤其是顯示。 ==發行版本== Visual C + + 予人整合佇咧 Visual Studio 之中,毋過猶是會當單獨安裝使用。 通常斟酌分做濟个發行版本。以 Visual C + + 二千空一十三做例: * Visual C + + 二千空一十三 Community 社群版 ( 功能仝專業版 ) ( 非商業免費 ) * Visual C + + 二千空一十三 Express 速成版 * Visual C + + 二千空一十三 Professional 專業版 * Visual C + + 二千空一十三 Premium 進階版 * Visual C + + 二千空一十三 Ultimate 旗艦版其中 Microsoft Visual C + + 二千空一十三 Express 可從 MSDN 的網站免費下載使用,並且無限制商業使用(但是無包括 MFC)。 ==歷史== 微軟乎 C / C + + 編譯器有一个內建的宏 ` \ _ MSC \ _ VER ` 來表示編譯器的目前版本。 Visual C + + 較早是身體 Microsoft C / C + +。閣有相關的產品:_ Microsoft QuickC _ 二嬸五佮 _ Microsoft Quick C for Windows _ 一垺零 . Visual C + + 編譯器猶閣號做 _ Microsoft C / C + + _。比如講 Visual C + + 二千空一十五 Update 二的版本號是十九孵空空 . 二嬸三千九百十八 . ==語言標準支援== ===C 九十九=== 佇咧 Visual C + + 二千空一十二較早,完全無支援 C 九十九佮 C 十一的新特性,干焦支援一九八九年版的 ANSI C。Visual C + + 二千空一十二開始佇 C 模式下支援 C 九十九的部份的特性,如 designated initializers、compound literals、` _ Bool ` 類型。Visual C + + 二千空一十三真大改進了嘿 C 九十九特性的支援。Visual C + + 二千空一十五基本上完整支援矣 C 九十九標準庫,猶毋過需要編譯器猶未支援的 C 九十九語言特性的彼部份標準庫除外。 ===C + +=== 至 VC + + 二千空一十七 Version 十五孵七已經完全實現矣 C + + 十七詳細情形見 ==工具鏈生態環境== * Universal CRT ( UCRT ) 包括著矣 C 九十九執行時庫的函式佮全域變數。UCRT 這馬是 Windows component,隨 Windows 十安裝。UCRT 的靜態庫、DLL 的匯入庫、標頭檔是 Windows 十 SDK 的一部份。 * vcruntime 庫包括 Visual C + + CRT 實現相關的代碼,比如講外處理、除錯支援、執行的時檢查、類型資訊、實現細節佮特定擴充庫函式。vcruntime 庫相關於特定編譯器。 * CRT ( C 執行時庫 ) 初初化庫處理行程啟動(CRT startup)、 內部的每一个執行緒的初始化、終止。CRT 初初化庫相關於特定編譯器。CRT 初始化庫總是靜態連結,就算用動態連結的 UCRT。 * 對本地代碼佮受管代碼混合的情形,使用 / clr 編譯選項,這會動態連結 UCRT 佮 vcruntime,靜態連結 msvcmrt . lib 抑是 msvcmrtd . lib;msvcmrt . lib 抑是 msvcmrtd . lib 提供受管代碼佮本地 CRT 之間的 proxy。著純受管代碼的情形,使用 / clr : pure 編譯選項,這會靜態連結 msvcurt . lib 抑是 msvcurtd . lib。 *'''msvcmrt . lib、msvcmrtd . lib''',用佇咧 DLL UCRT 和 vcruntime 的混合本機佮代管 CRT 啟動的除錯版本的靜態庫。袂當閣分發。 *'''UCRT'''這馬是一个 Windows 組件,並成做 Windows 十佮閣較懸版本的一部份提供。UCRT 的靜態庫、DLL 匯入庫佮標頭檔這馬會當佇咧 Windows SDK 中揣著。 編譯的時,根據專案是除毋著版抑是發布版,動態猶是靜態連結執行的時庫,編譯器會當用預設庫。若使用編譯選項 / nodefaultlib,需要顯式指定使用的庫。對於 VC + + 二千空一十五,所有想欲教庫攏是加執行緒: ===Visual C + + 執行時庫=== Visual C + + 編譯出的應用程式,其執行環境通常愛安裝 Visual C + + 執行時庫。官方落載網址見。 ===Visual C + + Build tools=== Microsoft C + + Build Tools 是一套 MSVC 工具集,通過可指令碼化、單獨安裝器,毋免 Visual Studio。若是你通過命令列方式開發程式會當使用這套工具。 ===歷史版本支援=== 對二空二一年四月二十六號開始,Visual Studio 二千空一十五佮更老版本的 web 安裝器檔案被對 Microsoft Download Center 刪除。 這寡古早的產品會當對「Downloads-Visual Studio Subscriptions Portal」下載了後用 ISO images 安裝。 ==參見== * Visual C + + 名修削 ==參考文獻== ==外部連結== *(簡體中文)Visual Studio Express 頭頁 *(簡體中文)Visual Studio Express 下載頁面 *(英文)微軟乎 Visual C + + 開發者中心 *(英文)微軟乎 Visual C + + 開發社群 *(英文)Building Win 三十二 Applications Using Visual C + + 兩千空五 Express *(英文)Visual C + + STL Templates Tutorial [[分類: 待校正]]
返回到「
MicrosoftVisualC++
」。