建立 C++ 主控台應用程式專案
C++ 程式設計人員的一般起點是命令列上執行的 「Hello, world!」 應用程式。 這就是您在此步驟中在 Visual Studio 中建立的內容。
必要條件
- 安裝 Visual Studio 和 [使用 C++ 開發傳統型應用程式] 工作負載,並在您的電腦上執行。 若尚未安裝,請參閱 Install C++ support in Visual Studio (在 Visual Studio 中安裝 C++ 支援)。
建立您的應用程式專案
Visual Studio 會使用「專案」來組織應用程式的程式碼,並使用「解決方案」來組織專案。 專案包含用來建置您應用程式的所有選項、組態和規則。 它會管理所有專案檔案與任何外部檔案之間的關聯性。 若要建立您的應用程式,請先建立新的專案和方案。
在 Visual Studio 中,開啟 [ 檔案 ] 功能表,然後選擇 [ 新增 > 專案] 以開啟 [ 建立新的專案 ] 對話方塊。 選取具有 C++ 、 Windows 和 主控台 標籤的主控台應用程式 範本,然後選擇 [ 下一步 ]。
[建立新的專案] 對話方塊,並已選取 [主控台應用程式] 範本。 該範本顯示:在 Windows 終端機中執行程式碼。 預設會列印 hello world。 具有 c++、Windows 和 Console 標籤。
在 [ 設定新專案] 對話方塊中,于 [專案 名稱 ] 編輯方塊中 輸入 HelloWorld 。 選擇 [建立] 以建立專案。
在 [專案名稱] 欄位中輸入 HelloWorld 的 [設定您的新專案] 對話方塊。
Visual Studio 會建立新的專案。 您可以開始新增和編輯原始程式碼。 根據預設,主控台應用程式範本會提供 「Hello World」 應用程式的原始程式碼,如下所示:
顯示新專案。 HelloWorld.cpp 檔案已開啟,其中顯示此範本隨附的預設程式碼。 該程式碼包含 #include iostream 和 main() 函式,其中包含行:std::cout < < quote hello world!\n quote;
當程式碼在編輯器中看起來像這樣時,您就可以繼續進行下一個步驟並建置您的應用程式。
在 Visual Studio 中,開啟 [ 檔案 ] 功能表,然後選擇 [ 新增 > 專案 ] 以開啟 [ 新增專案 ] 對話方塊。
在 [ 新增專案 ] 對話方塊中,如果尚未選取 Visual C++,請選取 [已安裝 > 的 Visual C++ ],然後選擇 [ 空白專案 ] 範本。 在 [ 名稱] 欄位中,輸入 HelloWorld 。 選擇 [ 確定 ] 以建立專案。
Visual Studio 會建立新的空白專案。 您可以針對您想要建立的應用程式類型進行特製化,並新增原始程式碼檔案。 接下來,您會這麼做。
讓您的專案成為主控台應用程式
Visual Studio 可以建立各種適用于 Windows 和其他平臺的應用程式和元件。 「 空白專案 」範本並不具體說明它所建立的應用程式類型。 主控台應用程式 是在主控台或命令提示字元視窗中執行的主控台應用程式。 若要建立一個,您必須告訴 Visual Studio 建置應用程式以使用主控台子系統。
在 Visual Studio 中,開啟 [ 專案 ] 功能表,然後選擇 [ 屬性 ] 以開啟 [HelloWorld 屬性頁 ] 對話方塊。
在 [ 屬性頁] 對話方塊中,選取 [組態屬性 > 連結器 > 系統 ],然後選擇 [子系統 ] 屬性旁的 編輯方塊。 在出現的下拉式功能表中,選取 [主控台] (/SUBSYSTEM:CONSOLE)。 選取 [確定] 儲存您的變更。
Visual Studio 現在知道建置您的專案,以在主控台視窗中執行。 接下來,您會新增原始程式碼檔案,並輸入應用程式的程式碼。
新增原始程式碼檔案
在 方案總管 中,選取 HelloWorld 專案。 在功能表列上,選擇 [專案 ], [新增專案 ] 以開啟 [ 新增專案 ] 對話方塊。
在 [ 新增專案 ] 對話方塊中,如果尚未選取 Visual C++ ,請選取 [已安裝 ] 底下的 [Visual C++ ]。 在中央窗格中,選取 [C++ 檔案][.cpp]。 將 [名稱] 變更為 HelloWorld.cpp 。 選擇 [新增 ] 以關閉對話方塊並建立檔案。
Visual Studio 會建立新的空白原始程式碼檔案,並在編輯器視窗中開啟它,準備好輸入您的原始程式碼。
將程式碼新增至原始程式檔
將此程式碼複製到 HelloWorld.cpp 編輯器視窗中。
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
程式碼在編輯器視窗中看起來應該像這樣:
當程式碼在編輯器中看起來像這樣時,您就可以繼續進行下一個步驟並建置您的應用程式。
下一步
疑難排解指南
當您建立第一個 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++ 程式碼中,案例相當重要。