「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 サイトの他の関連記事を参照してください。