ホームページ >バックエンド開発 >C++ >C プログラムを実行すると「MSVCP140.dll が見つかりません」エラーが表示されるのはなぜですか?

C プログラムを実行すると「MSVCP140.dll が見つかりません」エラーが表示されるのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 22:23:01224ブラウズ

Why am I getting the

「MSVCP140.dll が見つかりません」エラーへの対処

C プログラムを開発して他のユーザーと共有すると、ランタイム エラーが発生する可能性があります「MSVCP140.dllが見つかりません。」この問題は、C アプリケーションの実行に必要な特定のランタイム ライブラリがないために発生します。

解決策:

このエラーを解決するには、主に 2 つの解決策があります。

  • Microsoft Visual C 再頒布可能パッケージをインストールします: ユーザーは、不足している MSVCP140.dll を含む、Visual Studio 2015 ~ 2019 用の Microsoft Visual C 再頒布可能パッケージをダウンロードしてインストールできます。
  • 静的リンクを使用してコンパイル: 開発者は、外部 DLL に依存する代わりに、静的リンクを使用してアプリケーションをコンパイルすることを選択できます。これにより、ランタイム ライブラリが実行可能ファイルに直接埋め込まれます。 Visual Studio で、[プロジェクト] > [プロジェクト] に移動します。プロパティ >構成プロパティ > C/C >コード生成。 「ランタイム ライブラリ」をデバッグ モードの場合は「/MTd」に、リリース モードの場合は「/MT」に設定します。

静的リンクの利点:

  • 外部 DLL への依存関係を排除します。
  • 実行可能ファイルのサイズは増加しますが、DLL の欠落の問題なくどのシステムでも実行できるようにします。

追加の考慮事項:

  • インストールされている Microsoft Visual C 再頒布可能パッケージのバージョンが、プログラムのコンパイルに使用されたバージョンと一致していることを確認します。
  • プログラムがウイルス対策ソフトウェアまたはファイアウォール ソフトウェアによってブロックされていないことを確認してください。 .

以上がC プログラムを実行すると「MSVCP140.dll が見つかりません」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。