2
すべて私のMFCプロジェクトでVisual Leak Detectorを使用しようとしましたが、プログラムをデバッグしようとするとこのエラーが発生しました?プロシージャのエントリポイントのEnumerateLoadedModulesW64 coundはダイナミックリンクライブラリdbghelp.dllにありません
歓声
すべて私のMFCプロジェクトでVisual Leak Detectorを使用しようとしましたが、プログラムをデバッグしようとするとこのエラーが発生しました?プロシージャのエントリポイントのEnumerateLoadedModulesW64 coundはダイナミックリンクライブラリdbghelp.dllにありません
歓声
daiyue
それはDLL地獄の問題です。この関数は、バージョン5.1以降のDbgHelp.dllにのみ存在します。 Debugging Tools for Windowsをダウンロードすると、最新バージョンを入手できます。これは最近、残念ながらWindows SDKに含まれています。それは別の種類のDLL Hellです。
Visual Leak Detectorのサポートにpingを実行すると、正しいバージョンのDLLが配備されているはずです。
申し訳ありませんが、私はVLDをサポートしていません。提案したソリューションを使用したくない場合は、代わりにベンダーに相談してください。 –
thx、デバッグツールをインストールしましたが、問題がまだ残っています – daiyue
SysInternalsのProcess Explorerのようなツールを使用して、VLDがDbgHelp.dllのコピーを取得した場所を確認します。可能性の高い場所は、DTFWが触れようとしない場所であるc:\ windows \ system32です。厄介なインストーラは、そこにコピーされた古いバージョンのDLLを入手する可能性が高いソースです。 Windowsエクスプローラでバージョン番号を確認してください。 –