2009-06-30 2 views
0

OpenGL (SuperBible)으로 작업하고 방금 환경을 설정하고 (추가 종속성 등 추가) 내 솔루션을 빌드했습니다. 그것을 실행하려고하면 DLL이 누락되었다고합니다. 실행 파일이있는 폴더로 dll을 이동하여 문제를 해결했습니다.내 응용 프로그램을 실행하려고하면 .dll이 누락됩니다.

제 질문은 왜 내 System32 폴더에서 찾지 않습니까? 실행 파일이있는 폴더에 있어야하는 이유는 무엇입니까? 마지막으로 System32 폴더에서 찾아 볼 수있는 방법이 있습니까?

+0

어느 DLL 이냐? 어떤 언어? – Zooba

답변

0

% PATH % 환경 변수의 값을 확인하십시오.

set PATH 

system32가 경로에 없으면 dll을 찾을 수없는 이유입니다.

DLL이 같은 폴더에 있어야하는 이유에 대해서는

, 두 가지 범인이있다 :

1) 귀하의 코드는 DLL을 2) DLL이 어떤 장소에 있지 않습니다에 하드 코딩 된 경로를 가지 % PATH % 시스템 변수에 나열됩니다.

+0

이러한 문제는 발생하지 않을 것 같습니다. system32가 경로 변수에서 누락 된 경우 분명히 더 심각한 문제가있을 것입니다. – Eric

0

IIRC DLL 등록에 대해 뭔가가 있습니다. (진실은 말하면, 내가 할 수있을 때마다 나는 DLL을 피한다.)

관련 문제