當前位置:編程學習大全網 - 編程語言 - microsoft visual c++是什麽?

microsoft visual c++是什麽?

Microsoft Visual C++?(?MSVC?) 是 Microsoft 的C?、?C?++和C++/CX?編程語言的編譯器。

MSVC 是專有軟件;它最初是壹個獨立的產品,但後來成為Visual Studio的壹部分,並以試用軟件和免費軟件的形式提供。它具有用於開發和調試C++ 代碼的工具,尤其是為Windows API、DirectX和.NET編寫的代碼。

許多應用程序需要可再發行的 Visual C++ 運行時庫包才能正常運行。這些包通常獨立於應用程序安裝,允許多個應用程序使用該包,而只需安裝壹次。這些 Visual C++ 可再發行包和運行時包主要是為許多應用程序使用的標準庫安裝的。

Visual C++以擁有語法高亮、IntelliSense(智能提示)以及高級調試功能而著稱。比如,它允許用戶進行遠程調試,單步執行等。

還有允許用戶在調試期間重新編譯被修改的代碼,而不必重新啟動正在調試的程序。其編譯及創建預編譯頭文件(stdafx.h)、最小重建功能及累加鏈接(link)著稱。這些特征明顯縮短程序編輯、編譯及鏈接的時間花費,在大型軟件項目上尤其顯著。

工具鏈生態環境

1、Universal CRT (UCRT)包含了C99運行時庫的函數與全局變量。UCRT現在是Windows component,隨Windows 10安裝。UCRT的靜態庫、DLL的導入庫、頭文件是Windows 10 SDK的壹部分。

2、vcruntime庫包含Visual C++ CRT實現相關的代碼,如異常處理、調試支持、運行時檢查、類型信息、實現細節與特定擴展庫函數。 vcruntime庫相關於特定編譯器。

3、CRT初始化庫處理進程啟動(CRT startup)、內部的逐線程的初始化、終止。CRT初始化庫相關於特定編譯器。

4、對於本地代碼與受管代碼混合的情形,使用/clr編譯選項,這會動態鏈接 UCRT與vcruntime,靜態鏈接msvcmrt.lib或msvcmrtd.lib;svcmrt.lib或msvcmrtd.lib提供了受管代碼與本地CRT之間的proxy。

  • 上一篇:用平板電腦可以做什麽?
  • 下一篇:寫壹個關於6*6矩陣的JAVA程序。
  • copyright 2024編程學習大全網