2009-05-11 2 views
0

내 프로젝트에서 라이브러리 (.dll)를 사용하려고합니다. 모든 것은 으로 잘 설정되어있는 것 같습니다. 그것은 모두 릴리스 모드에서 작동합니다.응용 프로그램을 초기화 할 수 없습니다. 오류 (매니페스트 파일 문제)

나는이가이 사실을 알게 (내가 그것을 번역, 또는 이와 유사한 것) ... 응용 프로그램을 초기화 할 수 없습니다 오류 :

LDR : 나는 그것을 디버그를 갈 때 , 나는 시작에 이놈의 오류 매니페스트 파일로 처리하십시오. 프로젝트 설정에서 조금 어이없는 일이 있었지만 실제로는 아무 것도하지 못했습니다. 내 머리를 잡지 못했습니다. 오류가 계속 발생합니다.

누구든지 빠른 해결책을 알고 있습니까? 더러운 지 상관 없습니다.

나는 지옥보다 더 좋은 dll-Hell을 좋아한다고 생각합니다 !!

해결책 : .dlls의 잘못된 버전이로드되었습니다. 나는 그들이 아직도 시스템에 주위에 거짓말 이었다는 것을 몰랐다. Depedency Walker는 훌륭한 도구이며 올바른 길로 나를 안내 해줍니다. 그래서 나는이 대답을 받아 들일 것이다.

고마워요!

답변

1

나는 항상 이런 종류의 디버깅에 Dependency Walker을 사용합니다. 그것은 당신에게 당신의 dll이없는 의존성을 알려줄 것입니다.

0

아마도 디버그 모드에서는 사용할 수없는 (릴리스 모드에있는) 종속 DLL과 관련이 있습니다. 필요한 디버그 DLL을 사용할 수 있는지 확인하십시오 (예 : 경로).

+0

아니요, dll을 찾을 수 없으면 다른 오류가 있습니다. – AndreasT

관련 문제