C++ (32 비트 응용 프로그램, Windows 7 64 비트)를 사용하여 32 비트 dll을로드하려고했습니다. LoadLibrary는 NULL을 반환하고 GetLastError는 "지정한 모듈을 찾을 수 없습니다."에 대해 126을 반환합니다.LoadLibrary가 모듈을 찾을 수 없습니다. 오류 - 가능한 종속성 문제
전체 주소를 LoadLibrary 함수에 전달하고 있습니다. Dependency Walker에서 GPSVC.dll이 누락 된 종속성이라고 언급 한 dll을 열었습니다.
내가 수행 한 검색 결과에서 Dependency Walker가 종종이 GPSVC.dll을 누락 된 종속성으로 잘못 표시하는 것처럼 보였습니다. 32 비트 버전이 없으므로 실제 문제.
나는 과거에 dll을 너무 많이 사용하지 않았으므로 배울 수있는 비교적 간단한 문제 일 것입니다.
미리 도움을 청하십시오!
몇 가지 추가 정보 : LoadLibrary를 호출하면 Visual Studio 디버거가 dll이로드 된 다음 즉시 언로드되었음을 보여줍니다. 나는 이것이 dll이 잘 발견되었다는 것을 확실히 확신하지만, DllMain 함수는 false를 리턴했다. 이것은 의존성 문제를 지적하는 것처럼 보이지만, 지금까지 나는 무엇이든 파악할 수 없었습니다. – Ash