建立 C++ 主控台應用程式專案

C++ 程式設計人員的一般起點是命令列上執行的 「Hello, world!」 應用程式。 這就是您在此步驟中在 Visual Studio 中建立的內容。

必要條件

  • 安裝 Visual Studio 和 [使用 C++ 開發傳統型應用程式] 工作負載,並在您的電腦上執行。 若尚未安裝,請參閱 Install C++ support in Visual Studio (在 Visual Studio 中安裝 C++ 支援)。

建立您的應用程式專案

Visual Studio 會使用「專案」來組織應用程式的程式碼,並使用「解決方案」來組織專案。 專案包含用來建置您應用程式的所有選項、組態和規則。 它會管理所有專案檔案與任何外部檔案之間的關聯性。 若要建立您的應用程式,請先建立新的專案和方案。

  1. 在 Visual Studio 中,開啟 [ 檔案 ] 功能表,然後選擇 [ 新增 > 專案] 以開啟 [ 建立新的專案 ] 對話方塊。 選取具有 C++ Windows 主控台 標籤的主控台應用程式 範本,然後選擇 [ 下一步 ]。

    Screenshot of the create a new project dialog.

    [建立新的專案] 對話方塊,並已選取 [主控台應用程式] 範本。 該範本顯示:在 Windows 終端機中執行程式碼。 預設會列印 hello world。 具有 c++、Windows 和 Console 標籤。

  2. 在 [ 設定新專案] 對話方塊中,于 [專案 名稱 ] 編輯方塊中 輸入 HelloWorld 。 選擇 [建立] 以建立專案。

    Screenshot of Configure your new project dialog.

    在 [專案名稱] 欄位中輸入 HelloWorld 的 [設定您的新專案] 對話方塊。

    Visual Studio 會建立新的專案。 您可以開始新增和編輯原始程式碼。 根據預設,主控台應用程式範本會提供 「Hello World」 應用程式的原始程式碼,如下所示:

    Screenshot of the NEW Hello World project.

    顯示新專案。 HelloWorld.cpp 檔案已開啟,其中顯示此範本隨附的預設程式碼。 該程式碼包含 #include iostream 和 main() 函式,其中包含行:std::cout < < quote hello world!\n quote;

    當程式碼在編輯器中看起來像這樣時,您就可以繼續進行下一個步驟並建置您的應用程式。

發生問題。

  1. 在 Visual Studio 中,開啟 [ 檔案 ] 功能表,然後選擇 [ 新增 > 專案 ] 以開啟 [ 新增專案 ] 對話方塊。

    Use the File, New, Project command to open the Property Pages dialog.

  2. 在 [ 新增專案 ] 對話方塊中,如果尚未選取 Visual C++,請選取 [已安裝 > 的 Visual C++ ],然後選擇 [ 空白專案 ] 範本。 在 [ 名稱] 欄位中,輸入 HelloWorld 。 選擇 [ 確定 ] 以建立專案。

    Screenshot of the New Project dialog box with Installed > Visual C plus plus selected and called out, the Empty Project option called out, and Hello World typed in the Name text box.

Visual Studio 會建立新的空白專案。 您可以針對您想要建立的應用程式類型進行特製化,並新增原始程式碼檔案。 接下來,您會這麼做。

發生問題。

讓您的專案成為主控台應用程式

Visual Studio 可以建立各種適用于 Windows 和其他平臺的應用程式和元件。 「 空白專案 」範本並不具體說明它所建立的應用程式類型。 主控台應用程式 是在主控台或命令提示字元視窗中執行的主控台應用程式。 若要建立一個,您必須告訴 Visual Studio 建置應用程式以使用主控台子系統。

  1. 在 Visual Studio 中,開啟 [ 專案 ] 功能表,然後選擇 [ 屬性 ] 以開啟 [HelloWorld 屬性頁 ] 對話方塊。

  2. 在 [ 屬性頁] 對話方塊中,選取 [組態屬性 > 連結器 > 系統 ],然後選擇 [子系統 ] 屬性旁的 編輯方塊。 在出現的下拉式功能表中,選取 [主控台] (/SUBSYSTEM:CONSOLE)。 選取 [確定] 儲存您的變更。

    View of using the Property Pages dialog to set the Subsystem property.

Visual Studio 現在知道建置您的專案,以在主控台視窗中執行。 接下來,您會新增原始程式碼檔案,並輸入應用程式的程式碼。

發生問題。

新增原始程式碼檔案

  1. 方案總管 中,選取 HelloWorld 專案。 在功能表列上,選擇 [專案 ], [新增專案 ] 以開啟 [ 新增專案 ] 對話方塊。

  2. 在 [ 新增專案 ] 對話方塊中,如果尚未選取 Visual C++ ,請選取 [已安裝 ] 底下的 [Visual C++ ]。 在中央窗格中,選取 [C++ 檔案][.cpp]。 將 [名稱] 變更為 HelloWorld.cpp 。 選擇 [新增 ] 以關閉對話方塊並建立檔案。

    View of the process to add a source file for HelloWorld.cpp.

Visual Studio 會建立新的空白原始程式碼檔案,並在編輯器視窗中開啟它,準備好輸入您的原始程式碼。

發生問題。

將程式碼新增至原始程式檔

  1. 將此程式碼複製到 HelloWorld.cpp 編輯器視窗中。

    #include <iostream>
    
    int main()
    {
        std::cout << "Hello, world!" << std::endl;
        return 0;
    }
    

    程式碼在編輯器視窗中看起來應該像這樣:

    Screenshot of the Hello World code in the editor.

當程式碼在編輯器中看起來像這樣時,您就可以繼續進行下一個步驟並建置您的應用程式。

發生問題。

下一步

疑難排解指南

當您建立第一個 C++ 專案時,請來到這裡,以取得常見問題的解決方案。

建立您的應用程式專案:問題

[ 新增專案 ] 對話方塊應該會顯示具有 C++ Windows 和主控台標籤的 主控台 應用程式 範本。 如果您沒有看到,有兩個可能的原因。 它可能會篩選出清單,或可能未安裝。 首先,檢查範本清單頂端的篩選下拉式清單。 將它們設定為 C++ Windows 主控台 。 C++ 主控台應用程式 範本應該會出現, 否則不會安裝使用 C++ 進行桌面開發工作負載。

若要使用 C++ 安裝 桌面開發,您可以直接從 [新增專案 ] 對話方塊執行安裝程式。 選擇範本清單底部的 [ 安裝更多工具和功能 ] 連結,以啟動安裝程式。 如果 [ 使用者帳戶控制 ] 對話方塊要求許可權,請選擇 [ ]。 在安裝程式中,確定已核取使用 C++ 進行桌面開發工作負載。 然後選擇 [修改] 以更新 Visual Studio 安裝。

如果已有同名的另一個專案存在,請選擇專案的另一個名稱。 或者,刪除現有的專案,然後再試一次。 若要刪除現有的專案,請在 檔案總管中刪除方案資料夾(包含 helloworld.sln 檔案的資料夾)。

返回。

如果 [ 新增專案 ] 對話方塊未在 [已安裝 ] 下 顯示 Visual C++ 專案,您的 Visual Studio 複本可能未 安裝使用 C++ 進行桌面開發工作負載。 您可以從 [ 新增專案 ] 對話方塊直接執行安裝程式。 選擇 [ 開啟Visual Studio 安裝程式 ] 連結,以再次啟動安裝程式。 如果 [ 使用者帳戶控制 ] 對話方塊要求許可權,請選擇 [ ]。 如有必要,請更新安裝程式。 在安裝程式中,確定已核取 [ 使用 C++ 進行桌面開發] 工作負載,然後選擇 [ 確定 ] 以更新 Visual Studio 安裝。

如果已有同名的另一個專案存在,請選擇專案的另一個名稱。 或者,刪除現有的專案,然後再試一次。 若要刪除現有的專案,請在 檔案總管中刪除方案資料夾(包含 helloworld.sln 檔案的資料夾)。

返回。

讓您的專案成為主控台應用程式:問題

如果您沒有看到 [組態屬性 ] 底下 所列的連結器 ,請選擇 [取消 ] 以關閉 [ 屬性頁 ] 對話方塊。 在您再試一次之前, 請確定已在 方案總管 選取 HelloWorld 專案。 請勿在 方案總管 選取 HelloWorld 解決方案或其他專案。

在您選取屬性之前,下拉式清單控制項不會出現在 SubSystem 屬性編輯方塊中。 按一下編輯方塊以選取它。 或者,您可以按 Tab 鍵迴圈執行對話方塊控制項,直到 子系統 反白顯示為止。 選擇下拉式清單控制項,或按 Alt+Down 加以開啟。

回去

新增原始程式碼檔案:問題

如果您為原始程式碼檔案提供不同的名稱,則沒關係。 不過,請勿將包含相同程式碼的多個檔案新增至您的專案。

如果您將錯誤的檔案類型新增至專案,例如標頭檔,請將其刪除,然後再試一次。 若要刪除檔案,請在 方案總管 加以選取。 然後按 [刪除] 鍵。

返回。

將程式碼新增至原始程式檔:問題

如果您不小心關閉原始程式碼檔案編輯器視窗,您可以輕鬆地再次開啟它。 若要開啟它,請在方案總管 視窗中按兩下 HelloWorld.cpp

如果原始程式碼編輯器中的任何專案下出現紅色波浪線,請檢查您的程式碼是否符合拼字、標點符號和大小寫中的範例。 在 C++ 程式碼中,案例相當重要。

返回。