2011-03-07 5 views

답변

7

직접 아니요, 아니요. 32 비트 코드를 64 비트 실행 파일로 링크 할 수 없습니다.

정적 lib를 호스팅하고 프로세스 간 통신을 사용하여 32 비트 프로세스에서 사용자를 대신하여 코드를 실행하는 64 비트 프로그램에 스텁 API를 작성할 수있는 별도의 32 비트 프로세스를 만들 수 있습니다.

+0

이 작업을 수행하는 좋은 방법에 대해 알고 계십니까? 또한 32 비트 프로세스에서 64 비트 프로세스로 많은 양의 데이터를 전달할 수 있습니까? – rossb83

+0

DCC, 소켓, 명명 된 파이프, 공유 메모리 등 모든 IPC 메커니즘이 작동합니다. 대부분의 기술은 두 프로세스간에 많은 양의 데이터를 이동하는 데 아무런 문제가 없습니다. –

+0

간단한 예를 들어 나에게 C/윈도우의 공유 메모리를 통해 통신하는 클라이언트/서버 응용 프로그램을 작성하도록 가르치고 있습니까? – rossb83

4

응용 프로그램 내에서 직접 수행 할 수 없습니다.

최상의 옵션은 라이브러리의 64 비트 버전을 얻는 것입니다.

할 수 없다면 소켓이나 파이프를 사용하여 메인 프로그램과 라이브러리 간의 조정자 역할을하는 별도의 32 비트 응용 프로그램을 만들 수 있습니다.

관련 문제