MSVCP140.dll が見つかりません: トラブルシューティングと解決策
コンパイルされた C プログラムを実行しようとすると、「MSVCP140」というエラー メッセージが表示される場合があります。 .dllが見つかりません。」この問題は、C アプリケーションに不可欠なランタイム ライブラリである MSVCP140.dll がシステムに存在しないか、適切に構成されていないために発生します。この問題を解決するには、次の 2 つの主要な解決策を検討できます。
ランタイム DLL の配布
1 つのアプローチは、ターゲット ユーザーが必要な MSVCP140.dll ファイルを確実に持っているようにすることです。インストールされています。このファイルは Microsoft Web サイトからダウンロードして、実行可能ファイルと同じフォルダーに配置できます。あるいは、システムの PATH 変数に追加して、任意の場所からアクセスできるようにすることもできます。
静的リンクを使用したコンパイル
より永続的な修正を行うには、プログラムで次のことを行うことができます。静的リンクを使用して再コンパイルする必要があります。このプロセスでは、ランタイム ライブラリが実行可能ファイルに直接埋め込まれ、外部 DLL が不要になります。 Visual Studio でこれを実現するには:
この構成は、コンパイルされた実行可能ファイルの一部としてランタイム ライブラリを含めるようコンパイラーに指示します。その結果、外部 DLL に依存しない、わずかに大きくなりますが、自己完結型のプログラムが生成されます。これらの解決策のいずれかを実装することで、「MSVCP140.dll が見つかりません」エラーに対処でき、ユーザーは必要なランタイム DLL なしでシステム上で C プログラムを正常に実行できるようになります。
以上がC プログラムの「MSVCP140.dll が見つかりません」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。