レガシ C++ アプリケーションを自信を持って変換します。 Visual Studio 2008 からアップグレードする場合でも、最新の C++ 機能を利用するために最新化する場合でも、この包括的なガイドでは、アップグレードを成功させるために必要なすべてのものを提供します。
🚀 クイック スタート
ほとんどのプロジェクトはシームレスにアップグレードされます。 Visual Studio 2010-2017 で作成されたプロジェクトの場合は、最新の Visual Studio で開くだけです。 Visual Studio 2008 以前のプロジェクトの場合は、 2 段階のアップグレード プロセスを使用します。
バイナリ互換性: Visual Studio 2015、2017、2019、2022、2026 のビルド ツールはバイナリ互換であるため、ライブラリの依存関係を再構築せずにアップグレードできます。 詳細については、こちらを参照してください。
CMake プロジェクト: オープンソース ライブラリを使用するプロジェクトや複数のプラットフォームを対象とするプロジェクトの場合は、CMake への移行を検討してください。 詳細については、こちらを参照してください。
💡 アップグレードする理由
- 🏃 ♂️ パフォーマンスの向上: 実行時間とビルド時間の短縮
- 🔒 セキュリティの強化: アドレスサニタイザーとセキュリティ機能
- 📐 標準コンプライアンス: 最新の C++ 機能と準拠
- 🛠️ 優れたツール: 高度なデバッグと分析機能
🎯 アップグレード パスを選択する
📋 評価と計画
現在のコードベースを評価し、戦略を計画する
🔧 アップグレードと最新化
アップグレード用のステップ バイ ステップ ガイドとツール
🌐 プラットフォームの移行
アプリケーションを最新のプラットフォームに移行する
✨ 成功事例と例
実際のアップグレード エクスペリエンスから学ぶ
🛠️ アップグレード特典
パフォーマンスと最適化
- コンパイラの最適化を改善して実行を高速化する
- コンパイラとリンカーの機能強化によるビルド時間の短縮
- 最新のランタイム最適化によるメモリ使用量の向上
セキュリティと信頼性
- アドレスサニタイザーとガード チェックによるセキュリティの強化
- CRT セキュリティ機能が強化されたセキュリティで保護されたランタイム ライブラリ)
- 静的分析ツールを使用したエラー検出の向上
開発者エクスペリエンス
- IntelliSense の機能強化による最新の IDE 機能
- より優れたビジュアライザーと診断を使用した高度なデバッグ
- コア ガイドライン チェッカーと Clang-Tidy を使用したコード分析
標準と互換性
-
モードによる
/permissive-の向上 - コードの準拠を改善するための最新のプリプロセッサ。 詳細情報
- CMake 統合によるクロスプラットフォーム のサポート
🤔 マルチターゲットとアップグレード
完全アップグレードの準備ができていませんか? 古いビルド ツールとライブラリでは、最新の Visual Studio を引き続き使用できます。
- ✅C++ コア ガイドライン チェッカーや Clang-Tidy を含む最新の静的分析ツール
- ✅従来のコードの読みやすさを向上させるための自動コード書式設定
- ✅互換性を維持しながら最新の IDE 機能
🚀 開始する準備はできましたか?
- 📊 アップグレードの問題の概要を使用して現在のプロジェクトを評価する
- 🔄 以前のバージョンからアップグレードするためのステップバイステップ ガイドに従ってください
- 🛠️ IDE ツールを使用してアップグレード プロセスを効率化する
- 📖 実際のケース スタディで他のユーザーから学ぶ
質問がありますか? Microsoft Learn Q&A の会話に参加するか、最新の更新プログラムについては C++ チーム ブログを参照してください。
関連項目
Visual Studio での C++
Visual Studio の C++ コンパイラの新機能
Visual Studio の C++ 準拠の強化