2011-02-16 3 views
0

私はVS2010を使用してクイックC++コンソールアプリケーションを作成しました。 Windows Server 2008プラットフォームのリモートデバッガを使用して実行したいのですが、なぜそのOSでCLSID_AudioInputDeviceCategoryを列挙できないのかを判断するためです。VS2010を搭載したWindows Server 2008プラットフォームでのリモートデバッグC++。 MSVCP100D.dllが見つかりません

コンソールアプリは、XPプラットフォームとW7プラットフォームで動作します。

リモートデバッガは、私が最初にコンソールアプリケーションを実行しようとした次のエラーを与える:私はちょうど私の開発マシンからリモートマシン上のターゲットフォルダにこのDLLをコピーしようとしなかった

The program can't start because MSVCP100D.dll is missing from your computer. Try reinstalling the program to fix the problem. 

、それ

The application was unable to start correctly (0xc0000007b). Click OK to close the application. 

ターゲットホストにVS2010 C++再配布可能ファイルをインストールしようとしました。これは効果がありません。私はアイデアがありません、誰にも何か提案がありますか?

この問題を抱えていた私は、サーバー2008のWindows Audioサービスが無効になっていたことに気づきましたが、私のオーディオハードウェア列挙を解決するよりも、サーバー2008プラットフォームでリモートデバッグを行うこと問題。私はマルチスレッドデバッグ(にマルチスレッドデバッグDLLからランタイムライブラリを変更>コード生成

- >構成プロパティ - - > C++エラッタへ

+1

MSVCP100D.dllはDebug DLLです。なぜVS2010 redistが問題を解決していないのですか? – Errata

答えて

4

おかげで、私は

プロジェクトのプロパティを見ていました/ MTd)。

これにより、リモートマシンに存在する正しいデバッグDLLに依存することなく、リモートデバッグが可能になります。

私はこれが誰かを助けることを願っています!

0

私はこの厳しい状況でした。私はMSVCP100D.dllとMSVCR100D.dllのコピーをつかんだ。しかし、私はsystem32(32ビット版)から取得したため、0xc0000007bエラーが発生しました。

0xc0000007bは、無効なDLLを意味します。プログラムとDLL(x86とx64など)のアーキテクチャが不一致であることが多いようです。私の場合は、私の開発コンピュータから0xc0000007bのDLLの間違った(32ビット)バージョンを取得しました。 SysWOW64からファイルを取得した後、それは働いた。

関連する問題