2009년 7월 20일 월요일

32bit dll을 64bit 에서 사용 가능한가?

목적

windows7  x64 에서 현재 개발 하고 있는 32bit dll을 x64 에서 에러가 나지 않고 돌아가게 하고 싶다.

 

몇몇 프로그램이 실행 되지 않고 에러가 났다. 개발환경 호환을 위해서 가상 XP mode를 테스트 중이긴 하지만 가상 환경보다  windows7에서 직접 사용해 보고 싶다.

 

Windows on Windows64 (일명 WOW64)라는 명칭으로 몇가지 글들을 찾아 냈다.

우선 아래 링크들이 그나마 관련성이 높은 것 같다.

 

관련 링크

64비트 응용 프로그램

Accessing 32-bit DLLs from 64-bit code

32-bit and 64-bit Windows: frequently asked questions

 

---- 업데이트 ----

[해결]

문제가 다른 곳에 있었다.. ㅡㅡ; 

Microsoft Visual C++ 2005 재배포 가능 패키지(x86) 를 설치 하면 된다.

 

opencv dll이 에러가 난 것이 아니라 dll 부르는 warapper 코드가 2005에서 컴파일 된 버전이라서 생긴 문제 인 것 같다.  기본 개념이 부족한 탓  이였구나. ㅡㅡ; ㅋ

 

Windows7 이번엔 좀 잘 만든것 같다.

댓글 없음:

댓글 쓰기