共用方式為


Microsoft C++移植和升級指南

充滿信心地轉換您的舊版 C++ 應用程式。 無論您是從 Visual Studio 2008 升級還是進行現代化以利用最新的 C++ 功能,這份綜合指南都提供了成功升級之旅所需的一切。

帶有向上箭頭的 C++ 徽標和藍色背景上的抽象代碼表明升級的改進。

🚀 快速入門

大多數項目無縫升級: 對於在 Visual Studio 2010-2017 中建立的專案,只要在最新的 Visual Studio 中開啟它們即可。 針對 Visual Studio 2008 或更早版本的專案,請使用我們的 兩步驟升級程式

二進位相容性: Visual Studio 2015、2017、2019、2022 和 2026 建置工具與二進位檔相容,因此您可以升級,而不需要重建程式庫相依性。 深入瞭解

CMake 項目: 對於使用開源庫或針對多個平台的項目,請考慮遷移到 CMake。 深入瞭解

💡 為什麼要升級?

  • 🏃 ♂️ 更好的性能: 更快的執行和建置時間
  • 🔒 增強安全性: 解決消毒劑和安全功能
  • 📐 標準合規性: 現代 C++ 功能和一致性
  • 🛠更好的工具: 先進的調試和分析功能

🎯 選擇您的升級路徑

📋 評估和計劃

評估您目前的程式碼庫並規劃您的策略

📚 閱讀更多案例研究

🛠️ 升級福利

效能與最佳化

  • 透過改進的編譯器最佳化加快執行速度
  • 透過編譯器和連結器改進縮短建置時間
  • 透過現代執行階段最佳化改善記憶體使用量

安全性與可靠性

  • 透過地址消毒器和警衛檢查增強安全性
  • 具備改進的 CRT 安全功能安全運行時庫
  • 使用靜態分析工具進行更好的錯誤檢測

開發人員體驗

  • 具有 IntelliSense 改進的現代化 IDE 功能
  • 具備更佳的視覺化工具與診斷功能的進階偵錯
  • 使用核心準則檢查器和 Clang-Tidy 進行程式碼分析

標準與相容性

  • 更好的 C++ 標準符合/permissive-模式
  • 現代化的預處理器 ,可改善程式碼一致性。 瞭解更多資訊
  • 通過 CMake 集成的跨平台支持

🤔 多目標與升級

還沒有準備好進行全面升級? 您仍然可以將最新的 Visual Studio 與較舊的建置工具和程式庫搭配使用:

  • 現代靜態分析工具 包括 C++ 核心準則檢查器和 Clang-Tidy
  • 自動程式碼格式化 以提高舊程式碼可讀性
  • 最新的 IDE 功能 ,同時保持相容性

瞭解原生多重目標設定→

🚀 準備好開始了嗎?

  1. 使用我們的📊評估您目前的專案
  2. 🔄請按照我們的分步指南從舊版本升級
  3. 🛠️ 使用我們的 IDE 工具 簡化 升級過程
  4. 透過我們的📖向他人學習

有任何問題嗎? 加入 Microsoft Learn Q& A 中的交談,或查看 C++ 小組部落格 以取得最新更新。

另請參閱

Visual Studio 中的 C++
Visual Studio 中 C++ 編譯器的新功能
Visual Studio 中的 C++ 一致性改善