[解決済み] MSVCP120d.dll が見つからない
2022-03-07 02:09:43
質問
Visual Studioプロジェクトをコンパイルするたびに、MSVCP120d.dllが見つからないというメッセージが表示されます。Googleは私を助けることができません。すでにいくつかの再配布可能ファイルをインストールしましたが、役に立ちませんでした。私はまたこれを見つけた。
Msvcp120d.dll C++ランタイムのデバッグバージョンです。再配布不可 を使用することができます。
http://msdn.microsoft.com/en-us/library/windows/hardware/dn448963(v=vs.85).aspx
解決方法は?
コメントから、Visual Studio 2012でコンパイルしたプロジェクトに、Visual Studio 2013でビルドしたDLLを使用したことが原因であることがわかりました。原因は、サードパーティのライブラリが、DLLを含むフォルダーにvc11, vc12という名前を付けていたことです。コンパイラのバージョン(4桁以下)を使用するシステムでは、Visual Studioのバージョンと一致しないため、注意が必要です(Visual Studio 2010を除く)。
- vc8 = Visual Studio 2005
- vc9 = Visual Studio 2008
- vc10 = Visual Studio 2010
- vc11 = Visual Studio 2012
- vc12 = Visual Studio 2013
- vc14 = Visual Studio 2015
- vc15 = Visual Studio 2017
- vc16 = Visual Studio 2019
Microsoft C++ランタイムDLLは、Visual Studioのバージョンではなく、コンパイラのバージョンに基づいて、2桁または3桁のコードを使用します。
- MSVCP80.DLL は Visual Studio 2005 のものです。
- MSVCP90.DLLはVisual Studio 2008のものです。
- MSVCP100.DLLはVisual Studio 2010のものです。
- MSVCP110.DLLはVisual Studio 2012のものです。
- MSVCP120.DLLはVisual Studio 2013のものです。
- MSVCP140.DLL は Visual Studio 2015、2017、2019 より
Visual Studio 2015、2017、2019の間でバイナリ互換性があります。
関連
-
[解決済み】C++ クラスヘッダが含まれているときに「不明な型」があるのはなぜですか?重複
-
[解決済み】C++でint型に無限大を設定する
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み】エラー:strcpyがこのスコープで宣言されていない
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み】COMコンポーネントの呼び出しからエラーHRESULT E_FAILが返された VS2012 デバッグ時
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された
-
[解決済み] なぜこのプログラムは3つのC++コンパイラで誤って拒否されるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】Cygwin Make bash コマンドが見つかりません。
-
[解決済み】IntelliSense:オブジェクトに、メンバー関数と互換性のない型修飾子がある
-
[解決済み】fpermissiveフラグは何をするのですか?
-
[解決済み】エラー:不完全な型へのメンバーアクセス:前方宣言の
-
[解決済み】 while(cin) と while(cin >> num) の違いは何ですか?)
-
[解決済み】Enterキーを押して続行する
-
[解決済み] 変数サイズのオブジェクトが初期化されないことがある c++
-
[解決済み】'std::cout'への未定義の参照
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された