修正:Microsoft Visual C ++ランタイムエラーR6025



問題を排除するために楽器を試してください

ランタイムエラーR6025は、MicrosoftのVisual C ++開発環境に関連するエラーです。 Visual C ++スタジオを使用して開発されたアプリケーションまたはプログラムは、このエラーの対象となる可能性のあるプールの1つです。ランタイムエラーR6025は、Visual C ++を使用して開発された既製のアプリケーションとプログラム(Steamゲームなど)と、Visual C ++を使用して個人的に開発されたこのエラーの影響を受けるアプリケーションユーザーの両方に影響を与えることが確認されています。このエラーが発生したときに表示されるエラーメッセージ全体は、次のようになります。



「」 ランタイムエラーR6025
-純粋仮想関数呼び出し
「」





この特定の問題に関するMicrosoftのナレッジベースの記事の1つによると、ランタイムエラーR6025は、Visual C ++ベースのアプリケーションが、その特定の関数の呼び出しが有効でさえないコンテキストで純粋仮想メンバー関数を間接的に呼び出すとトリガーされます。アプリケーションの開発中にこのエラーが発生した場合は、アプリケーションのコードのどこかにある純粋仮想関数に無効な呼び出しを追加しただけです。その場合、コンパイラはアプリケーションのビルド中に無効な呼び出しを検出してエラーを報告することもありますが、多くの場合、この特定のエラーは実際にコンパイルされたアプリケーションを実行しているときにのみ検出できます。ただし、既製のプログラムまたはアプリケーションを使用しているときにこのエラーが発生した場合は、問題の根本がまったく異なる可能性があります。

いずれの場合も、ランタイムエラーR6025と戦うために使用できる最も効果的な解決策は次のとおりです。

解決策1:アプリケーションのコードを修正する

この問題に対する最も簡単で効果的な解決策は、影響を受けるアプリケーションのコードをふるいにかけて無効な呼び出しを探し、コードから削除することです。ただし、明らかに、このオプションは、自分で開発したアプリケーションでランタイムエラーR6025が発生した場合にのみ実行可能です。そもそもこのすべての混乱を引き起こしている純粋仮想関数への無効な呼び出しをアプリケーションのコードから取り除く方法は次のとおりです。



  1. 影響を受けるアプリケーションのコード内で、呼び出される純粋仮想関数を、WindowsAPI関数DebugBreakを呼び出すように設計された実装に置き換えます。
  2. DebugBreakが有効になっている場合、デバッガーを使用するとハードコードされたブレークポイントがトリガーされ、その時点でコードの実行が停止します。
  3. ブレークポイントがトリガーされてコードの実行が停止したら、コールスタックを分析して、アプリケーションのコードのどこで関数が呼び出されたかを正確に確認してから、呼び出しを削除します。

今すぐアプリケーションを実行してみてください。実行時にエラーR6025が発生することなく実行されます。

解決策2:SFCスキャンを実行する

システムファイルが破損しているため、ランタイムエラーR6025が表示される場合があります。その場合、推奨されるアクションはSFCスキャンを実行することです。システムファイルチェッカーユーティリティは、Windowsコンピュータで破損または破損したシステムファイルをチェックし、見つかったファイルを修復するか、キャッシュされた完全に無傷のバージョンに置き換えるように設計されています。 SFCスキャンを実行するには、次の手順に従ってください。 このガイド

解決策3:不足しているMicrosoft Visual C ++再頒布可能パッケージをインストールする

ランタイムエラーR6025のもう1つの考えられる原因は、Microsoft Visual C ++再頒布可能パッケージがないことです。 Windowsコンピューターは、Visual C ++アプリケーションを正常かつシームレスに実行するために、さまざまなMicrosoft Visual C ++再配布可能パッケージに依存しています。再配布可能パッケージがないと、WindowsコンピューターでVisual C ++アプリケーションの実行に問題が発生する可能性があります。不足しているMicrosoftVisual C ++再頒布可能パッケージを確認してコンピューターにインストールする方法は次のとおりです。

    1. を開きます スタートメニュー
    2. 検索する ' プログラムの追加または削除 '。
    3. タイトルの検索結果をクリックします プログラムを追加または削除する
    4. コンピュータにインストールされているプログラムのリストが入力されるのを待ちます。
    5. コンピューターにインストールされているプログラムのリスト内に、さまざまなMicrosoft Visual C ++再頒布可能パッケージが表示されます。あなたがする必要があるのは、パッケージが不足していて、現在コンピュータにインストールされていないかどうかを把握することです。
    6. 次のリンクから、または別の再配布可能パッケージが必要な場合は、からコンピューターに不足している再配布可能パッケージのインストーラーをダウンロードできます。 ダウンロード Microsoftの公式Webサイトのセクション:
      Microsoft Visual C ++ 2010再頒布可能パッケージ(x86)
      Microsoft Visual C ++ 2012再頒布可能アップデート4
      Microsoft Visual C ++ 2013再配布可能パッケージ
      Microsoft Visual C ++ 2015再配布可能パッケージ

解決策4:Microsoft Visual C ++を修復またはアンインストールしてから、再インストールします

コンピューター上にあるMicrosoftVisual C ++のイテレーションが何らかの理由で破損していて、正常に機能しなくなったため、ランタイムエラーR6025が発生している可能性があります。その場合は、Microsoft Visual C ++のインストールを修復するか、修復が機能しない場合はアンインストールしてから最初から再インストールする必要があります。これを行うには、最初にこの問題の影響を受けるアプリケーションに付属のMicrosoft Visual C ++インストーラーを使用できます。すべてではないにしても、ほとんどのVisual C ++アプリケーションには、Microsoft Visual C ++のインストーラーが付属しています。このソリューションを使用する場合は、次のことを行う必要があります。

  1. Microsoft Visual C ++のインストーラーが保存されているコンピューター上のディレクトリに移動します。たとえば、SteamでSkyrimをプレイしているときにランタイムエラーR6025が発生した場合、インストーラーは次のフォルダーにあります。 vcredist_x86.exe
    X:… Steam SteamApps Common Skyrim VCRedist
    注意: 上記のディレクトリ内 バツ ハードドライブのパーティションに対応する文字を表します 蒸気 ディレクトリはにあり、 ..。 Steamディレクトリにある親フォルダ(存在する場合)を表します。
  2. 見つける vcredist_x86.exe それをダブルクリックして実行します。
  3. あなたがしたいかどうか尋ねられたとき 修復 インストールまたは 削除する それ、選択 修復
  4. インストーラーを実行し、修復が実行されるのを待って、問題が解決されたかどうかを確認します。

それでもランタイムエラーR6025が続く場合は、繰り返します ステップ1 そして 2 上から、そして:

  1. あなたがしたいかどうか尋ねられたとき 修復 インストールまたは 削除する それ、選択 削除する
  2. インストーラーを実行し、Microsoft Visual C ++のインストールが削除されるのを待ちます。
  3. Visual C ++がアンインストールされたら、実行します vcredist_x86.exe もう一度。
  4. 今回は、インストーラーはMicrosoft Visual C ++がコンピューターにインストールされていないことを認識しているため、それを実行するとVisual C ++が再インストールされます。
  5. Visual C ++を再インストールしたら、問題が修正されているかどうかを確認します。
読んだ4分