C++ 專案範本
Visual Studio 專案範本會產生原始程式碼檔案、編譯程式選項、功能表、工具列、圖示、參考和 #include
語句,這些語句適合您想要建立的項目類型。 Visual Studio 包含數種C++專案範本,併為其中許多範本提供精靈,以便您可以在建立專案時自定義專案。 在您建立專案之後,您就可以立即對其進行建置,並執行應用程式;在您開發應用程式時,間歇地進行建置是一個很好的做法。
注意
您可以使用 C++ 專案範本,來建立 C 語言專案。 在所產生的專案中,尋找副檔名為 .cpp 的檔案,並將其變更為 .c。 然後,在專案 (不適用於方案) 的 [專案屬性] 頁面上,展開 [組態屬性] 、[C/C++] ,然後選取 [進階] 。 將 [編譯為] 設定變更為 [編譯為 C 程式碼 (/TC)] 。
專案範本
Visual Studio 中包含的專案範本取決於您已安裝的產品版本和工作負載。 如果您已安裝具有 C++ 工作負載的桌面開發,Visual Studio 具有這些C++專案範本。
Windows 桌面
專案範本 | 描述 |
---|---|
Windows 主控台應用程式 | 用於建立 Windows 主控台應用程式的專案。 |
Windows 傳統型應用程式 | 用於建立 Windows 傳統型 (Win32) 應用程式的專案。 |
動態連結程式庫 | 用於建立動態連結程式庫 (DLL) 的專案。 |
靜態程式庫 | 用於建立靜態程式庫 (LIB) 的專案。 |
Windows 傳統型精靈 | 使用其他選項建立 Windows 傳統型應用程式和程式庫的精靈。 |
一般
專案範本 | 描述 |
---|---|
空白專案 | 用於建立應用程式、程式庫或 DLL 的空白專案。 您必須新增任何必要的程式碼或資源。 |
Makefile 專案 | 將 Windows makefile 包裝在 Visual Studio 專案中的專案。 (若要在 Visual Studio 中以目前方式開啟 makefile,請使用 開啟資料夾。 |
共用的項目專案 | 專案,用於在多個項目之間共用程式碼檔案或資源檔。 此項目類型不會產生可執行檔。 |
ATL
專案範本 | 描述 |
---|---|
ATL 專案 | 使用 Active Template Library 的專案。 |
Test
專案範本 | 描述 |
---|---|
原生單元測試專案 | 包含原生 C++ 單元測試的專案。 |
MFC
如果您將 MFC 和 ATL 支援元件新增至 Visual Studio 安裝環境,這些專案範本就會新增至 Visual Studio。
專案範本 | 描述 |
---|---|
MFC 應用程式 | 用於建立使用 MFC 程式庫之應用程式的專案。 |
MFC ActiveX 控制項 | 用於建立使用 MFC 程式庫之 ActiveX 控制項的專案。 |
MFC DLL | 用於建立使用 MFC 程式庫之動態連結程式庫的專案。 |
Windows 通用應用程式
如果您將 C++ Windows 通用平台工具元件新增至 Visual Studio 安裝環境,這些專案範本就會新增至 Visual Studio。
如需 C++ 的 Windows 通用應用程式的概觀,請參閱通用 Windows 應用程式 (C++)。
專案範本 | 描述 |
---|---|
空的應用程式 | 不具預先定義的控制項或配置之單一頁面通用 Windows 平台 (UWP) 應用程式的專案。 |
DirectX 11 應用程式 | 使用 DirectX 11 之通用 Windows 平台應用程式的專案。 |
DirectX 12 應用程式 | 使用 DirectX 12 之通用 Windows 平台應用程式的專案。 |
DirectX 11 和 XAML 應用程式 | 使用 DirectX 11 和 XAML 之通用 Windows 平台應用程式的專案。 |
單元測試應用程式 | 用於為通用 Windows 平台 (UWP) 應用程式建立單元測試應用程式的專案。 |
DLL | 可供通用 Windows 平台應用程式或執行階段元件使用之原生動態連結程式庫 (DLL) 的專案。 |
靜態程式庫 | 可供通用 Windows 平台應用程式或執行階段元件使用之原生靜態連結程式庫 (LIB) 的專案。 |
Windows 執行階段元件 | 不論撰寫應用程式的程式設計語言為何,可供通用 Windows 平台應用程式使用之 Windows 執行階段元件的專案。 |
Windows 應用程式封裝專案 | 建立可讓傳統型應用程式透過 Microsoft Store 側載或散發之 UWP 套件的專案。 |
TODO 註解
專案範本產生的許多檔案都包含 TODO 註解,以協助您識別您可以提供自己原始程式碼的位置。 如需如何新增程式碼的詳細資訊,請參閱使用程式碼精靈新增功能和使用資源檔。