Share via


如需詳細資訊,請參閱在 Visual Studio 中使用原生多目標來建置舊專案

注意

升級報表

  • 專案屬性

  • Include 檔案

  • 因標準中的編譯器一致性改善或變更而不再正常編譯的程式碼

  • 依賴不再可用之 Visual Studio 或 Windows 功能的程式碼,或者不包含在 Visual Studio 的預設安裝或已從產品移除的標頭檔

  • 由於 API 中的變更 (例如 API 已重新命名、函式簽章已變更或函式已被取代),而不再進行編譯的程式碼

  • 由於診斷中的變更 (例如警告變成錯誤),而不再進行編譯的程式碼

  • 由於已變更程式庫所造成的連結器錯誤 (特別是使用 /NODEFAULTLIB 時)

  • 由於行為變更所造成的執行階段錯誤或未預期的結果

  • 由於工具所引進的錯誤所造成的錯誤。 如果發生錯誤,請透過一般支援管道或使用 Visual Studio C++ Developer Community (Visual Studio C++ 開發人員社群) 頁面,向 Visual C++ 小組回報。

許多升級的專案與方案都可以不經過修改成功建置。

本節內容

潛在升級問題概觀
將程式碼升級至通用 CRT
更新 WINVER 和 _WIN32_WINNT
修正程式庫內部項目上的相依性
浮點數的移轉問題
Visual Studio 2019 中淘汰的 C++ 功能

移植協力廠商程式庫

另請參閱

Visual Studio 之 Visual C++ 的新功能
Visual C++ 變更歷程記錄 2003 - 2015
非標準行為
移植資料應用程式