2010-12-04 8 views
3

私は、私は次のエラーを取得する私はビルドするのVisual Studio 2010でVisual C++プロジェクトでVisual Leak Detector 1.9h betaを使用しようと、私のプロジェクトを実行しています:- ビジュアルリークディテクタ

The program can't start because vld.dll is missing from your computer. Try reinstalling the program to fid this problem.

VS2010で廃止され提案

Go to Tools -> Options -> Projects and Solutions -> VC++ Directories. Select "Include files" from the "Show Directories For" drop-down menu. Add the include subdirectory from the Visual Leak Detector installation directory. Move it to the bottom of the list. Then select "Library files" from the drop-down menu and add the lib subdirectory from the Visual Leak Detector installation directory. Again, move it to the bottom of the list.

メニュー:VLDが付属してREADMEは、Visual C++ 8と9のために述べています。 VS2010と同等のものは何ですか?

私は成功せず、次のことを試してみました:

  • 右プロジェクト\プロパティをクリックして構成プロパティ\ C \ C++ \全般\ディレクトリの追加インクルード\ - >「を追加; C:\プログラムファイル(x86の)\ Visualリークディテクタ\ include "
  • プロジェクト\プロパティ\ Configuration \ Linker \ General \ Additionalライブラリディレクトリ - >追加"; C:\ Program Files(x86)\ Visualリークディテクタ\ lib \ vldを右クリックします。 .lib "

buあなたが推測できるように、それは動作しませんでした...

答えて

1

あなたが持っているエラーメッセージは、閲覧している設定で解決できません。これは、単純なランタイムエラーですが、Windowsはツールが必要とするDLLを見つけることができません。

まず、インストーラがvld.dllファイルを置く場所を調べる必要があります。あなたは64ビットオペレーティングシステムを実行しています。最初にc:\ windows \ system32を見て、それを見つけたらc:\ windows \ syswow64に移動して、32ビットプログラムがDLLを見つけるようにします。また、インストーラがシステム環境のPATH変数(Control Panel + System、Advanced)を使いこなしていないか確認してください。変更を有効にするにはVisual Studioを再起動する必要があります。この変数にインストールディレクトリを追加することは別の解決策になります。最後の作業は、vld.dllをビルドディレクトリにコピーすることです。

+0

あなたは正しいですか? VLDインストールでは、PATH環境変数(vld.dllが存在する場所)に「C:¥Program Files(x86)¥Visual Leak Detector¥bin」が格納されていました。私がログアウトしてからもう一度やり直した後、完璧に動作しました。 (おそらく、VS2010を再起動するだけで十分だったはずです) – Jonathan