ホームページ > バックエンド開発 > C++ > C アプリケーションが「MSVCP140.dll が見つかりません」エラーをスローするのはなぜですか?

C アプリケーションが「MSVCP140.dll が見つかりません」エラーをスローするのはなぜですか?

Susan Sarandon
リリース: 2024-11-03 03:58:30
オリジナル
893 人が閲覧しました

Why Is My C   Application Throwing an

MSVCP140.dll が見つからない問題のデバッグ

C アプリケーションを実行すると、「MSVCP140.dll が見つかりません」というエラーが発生する場合があります。このエラーは、重要なランタイム DLL が利用できないか、アプリケーションからアクセスできないことを示します。この問題を解決し、スムーズに実行できるようにするには、次の手順を検討してください。

方法 1: ランタイム DLL を配布する

友人が必要なランタイム DLL をインストールしていない可能性があります。彼らのコンピューター。最善の解決策は、MSVCP140.dll を含む Visual Studio 2017 の Visual C 再頒布可能パッケージをダウンロードしてインストールしてもらうことです。このパッケージは Microsoft Web サイトから入手できます。

方法 2: 静的リンク

あるいは、静的リンクを使用してアプリケーションをコンパイルすることもできます。静的リンクでは、ランタイムが実行可能ファイル自体に埋め込まれ、外部 DLL への依存関係が排除されます。 Visual Studio でこれを実現するには:

  1. [プロジェクト] タブに移動します ->プロパティ。
  2. 構成プロパティを選択 -> C/C .
  3. コード生成で、ランタイム ライブラリを見つけます。
  4. デバッグ モードの場合はランタイム ライブラリを「/MTd」に、リリース モードの場合は「/MT」に設定します。

この方法では実行可能ファイルのサイズが大きくなりますが、友人は MSVCP140.dll が見つからないというエラーに遭遇することはなくなります。追加のランタイム コンポーネントをインストールすることなく、アプリケーションを実行できます。

以上がC アプリケーションが「MSVCP140.dll が見つかりません」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート