次の方法で共有


Visual C++ 移植およびアップグレード ガイド

レガシ C++ アプリケーションを自信を持って変換します。 Visual Studio 2008 からアップグレードする場合でも、最新の C++ 機能を利用するために最新化する場合でも、この包括的なガイドでは、アップグレードを成功させるために必要なすべてのものを提供します。

アップグレードの改善を示唆する青い背景に上向きの矢印と抽象コードを含む C++ ロゴ。

🚀 クイック スタート

ほとんどのプロジェクトはシームレスにアップグレードされます。 Visual Studio 2010-2017 で作成されたプロジェクトの場合は、最新の Visual Studio で開くだけです。 Visual Studio 2008 以前のプロジェクトの場合は、 2 段階のアップグレード プロセスを使用します。

バイナリ互換性: Visual Studio 2015、2017、2019、2022、2026 のビルド ツールはバイナリ互換であるため、ライブラリの依存関係を再構築せずにアップグレードできます。 詳細については、こちらを参照してください

CMake プロジェクト: オープンソース ライブラリを使用するプロジェクトや複数のプラットフォームを対象とするプロジェクトの場合は、CMake への移行を検討してください。 詳細については、こちらを参照してください

💡 アップグレードする理由

  • 🏃 ♂️ パフォーマンスの向上: 実行時間とビルド時間の短縮
  • 🔒 セキュリティの強化: アドレスサニタイザーとセキュリティ機能
  • 📐 標準コンプライアンス: 最新の C++ 機能と準拠
  • 🛠️ 優れたツール: 高度なデバッグと分析機能

🎯 アップグレード パスを選択する

📚 その他のケース スタディを読む

🛠️ アップグレード特典

パフォーマンスと最適化

  • コンパイラの最適化を改善して実行を高速化する
  • コンパイラとリンカーの機能強化によるビルド時間の短縮
  • 最新のランタイム最適化によるメモリ使用量の向上

セキュリティと信頼性

開発者エクスペリエンス

  • IntelliSense の機能強化による最新の IDE 機能
  • より優れたビジュアライザーと診断を使用した高度なデバッグ
  • コア ガイドライン チェッカーと Clang-Tidy を使用したコード分析

標準と互換性

  • モードによる/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++ 準拠の強化