운영 체제가 64 비트임을 감지하면 64 비트 dll을 동적으로로드해야하는 32 비트 exe가 있습니다. LoadLibrary를 통해 가능합니까? 그렇지 않다면 같은 목표를 성취 할 다른 방법이 있습니까?32 비트 프로세스에서 64 비트 dll에 LoadLibrary 호출
9
A
답변
2
동일한 프로세스에서 64 비트와 32 비트 코드를 혼합 할 수 없습니다. 32 비트 버전의 DLL이 필요합니다.
12
앞서 언급 한 것처럼 32 비트 코드는 동일한 프로세스에서 64 비트 코드를로드 할 수 없습니다. 다른 프로세스 (CreateProcess()?)에로드하고 IPC를 사용하여 좌표를 조정해야합니다.
+1
Windows에서 IPC를 수행하는 방법에 대한 링크가 있습니다. http://msdn.microsoft.com/en-us/library/ aa365574 (VS.85) .aspx. 또한 다른 방법으로 더 많은 방법으로 다른 답변을 확인하십시오. http://stackoverflow.com/questions/446411/remote-procedure-calls/446615#446615 – Laserallan
관련 문제
- 1. 64 비트 exe에서 32 비트 DLL에 액세스하는 방법
- 2. 32 비트 64 비트 호환
- 3. 32 비트/64 비트 OS?
- 4. 32 비트 프로세스에서 64 비트 COM 개체 사용
- 5. Office의 32 비트 DLL 64 비트
- 6. 64 비트 모드에서 실행되는 C#에서 32 비트 COM 호출
- 7. 32 비트 dll에서 64 비트 dll로 변환
- 8. 64 비트 응용 프로그램에서 32 바이너리 호출
- 9. P/호출 32 비트 및 64 비트 시스템에서
- 10. 64 비트 대상 응용 프로그램에서 32 비트 lib 파일 호출
- 11. 32 비트 윈도우 아래의 64 비트 레지스터
- 12. 32 비트 및 64 비트 ASP.NET 배포
- 13. 64 비트 어셈블리의 32 비트 명령어들
- 14. 32 비트/64 비트 시스템에 관한 질문
- 15. 64 비트 Weblogic 서버의 32 비트 JDK
- 16. * .WAR (64 비트 x 32 비트) 생성
- 17. 64 비트 Solaris에서 32 비트 포인터로 컴파일
- 18. 32 비트 64 비트 참조 라이브러리
- 19. SharePoint 64 비트 또는 32 비트
- 20. 64 비트 Windows 2008의 32 비트 cluster.exe
- 21. 32 비트 Windows XP 64 비트 VM
- 22. SHGetFolderPath() 32 비트 대 64 비트
- 23. 포트란 : 32 비트/64 비트 성능 이식성
- 24. 32 비트 라이브러리를 64 비트 프로그램에 연결
- 25. 64 비트 대 32 비트 Windows 결정
- 26. 64 비트 OS/32 비트 프로세스
- 27. 32 비트 및 64 비트 CPU/OS
- 28. 64 비트 파이썬은 32 비트 Windows
- 29. 64 비트 컴퓨터에서 32 비트 DLL 사용
- 30. 32 비트 서버 및 32/64 비트 클라이언트가있는 서브 버전
참고로 32 비트 명령어 세트는 "x32"가 아니라 "x86"이라고합니다. 요즘에는 의미가 없지만 8086은 기억해야 할 것 같습니다 :) – sbk