2010-12-04 2 views
3

내가 구축하고 나는 다음과 같은 오류 얻을 내 프로젝트를 실행 비주얼 스튜디오 2010에 비주얼 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는 비주얼 C++ 8, 9 상태. VS2010에 해당하는 것은 무엇입니까? \ 프로그램 파일 (86 : - C를 "> 추가

  • 마우스 오른쪽 버튼으로 구성 속성 \ C \ C++ \ 일반 추가 \ 디렉토리를 포함 \ 프로젝트 \ 속성을 클릭하십시오

    나는 성공없이 다음 시도) \ Visual Leak Detector \ include "

  • 프로젝트 \ 속성 \ 구성 속성 \ Linker \ General \ 추가 라이브러리 디렉토리 -> 추가"; C : \ Program Files (x86) \ Visual 누출 감지기 \ lib \ vld에서 마우스 오른쪽 버튼으로 클릭하십시오. .lib "

bu 당신이 추측 할 수있는대로, 그것은 작동하지 않았다 ...

답변

1

당신이 가지고있는 오류 메시지는 당신이 브라우징하고있는 어떤 설정으로 고칠 수 없다. 그것은 곧장 런타임 오류입니다, 윈도우는 도구가 필요로하는 DLL을 찾을 수 없습니다.

먼저 설치 프로그램에서 vld.dll 파일을 저장하는 위치를 찾아야합니다. 64 비트 운영 체제를 실행하고 있습니다. 먼저 c : \ windows \ system32에서 c : \ windows \ syswow64로 이동하면 32 비트 프로그램에서 DLL을 찾을 수 있습니다. 또한 설치 관리자가 시스템 환경 PATH 변수 (제어판 + 시스템, 고급)로 엉망이 있는지 확인하십시오. 변경 사항을 적용하려면 Visual Studio를 다시 시작해야 할 수 있습니다. 이 변수에 설치 디렉토리를 추가하는 것도 다른 해결책입니다. 마지막 ditch make-it-work 노력은 vld.dll을 빌드 디렉토리에 복사하는 것입니다.

+0

정확합니다. VLD 설치는 PATH 환경 변수 (vld.dll이 상주하는 위치)에 "C : \ Program Files (x86) \ Visual Leak Detector \ bin"을 배치했습니다. 로그 아웃 한 후 다시 한 번 완벽하게 작동했습니다. (아마도 VS2010을 다시 시작하면 충분하지 않을 수 있습니다.) – Jonathan