C++.exe
をコンパイルしました/MDd
(/MTd で CLR を使用できないため)。最初はcouldn't find x.dll
、VC++ ランタイムのインストール時にインストールされていました。VC++ 2010 ランタイムをインストールした後も、エラーが発生します。.dll
探している ( msvcpsomethingd.dll
) が正しいフォルダ ( ) にあることを確認しました[SystemDrive]\Windows\system32
。以前にこの問題に遭遇した人はいますか?
質問する
158 次
4 に答える
3
CRT.dllをアプリケーションのローカルフォルダに一般的に展開する方法
簡単に言うと、ターゲットマシンにカスタムセットアッププロジェクトを使用してVS 2010のCRTデバッグランタイムを明示的にインストールするか、プラットフォームのCRT.dllがアプリケーションと同じフォルダーにあることを確認する必要があります。
複数のバージョンのデバッグCRT(つまり、x86およびx64)を使用している場合は、CRTを明示的にインストールする必要があります。
于 2011-07-20T02:25:28.410 に答える
0
これらの問題を解決する最善の方法は、depends.exeツールを使用することです。プログラムのプロファイルを作成すると、不足しているものがわかります。
于 2011-07-20T02:03:05.637 に答える
0
リリース モードでコンパイルし、別の PC で実行します。1 つまたは複数の DLL がデバッグ ビルドまたは依存関係を使用してコンパイルされているようです。
それはあなたの参照ライブラリでもあります..
于 2011-07-20T02:07:20.033 に答える
0
VC++ 2010 の正しい再配布可能ファイルがインストールされていることを確認します。
- ターゲット OS ごとではなく、アプリケーションに応じて 32 ビットまたは 64 ビット。
- 適切な RTM または Service Pack のバージョン。
于 2011-07-20T03:52:49.510 に答える