간단한 64 비트 메모리 관리를 위해 C++에서 Delphi 호환 dll을 생성하라는 요청을 받았습니다.64bit 메모리 할당
배경은 Delphi의 시스템이 32 비트 주소 지정 가능 공간 밖에서 잘 돌아갈 수있는 많은 양의 메모리를 할당해야한다는 배경입니다. 델파이 개발자는 나에게 그가 사용할 수있는 델파이 명령으로 메모리를 할당 할 수 없다고 설명했습니다. 그는 64 비트 주소를 가질 수 있다고 말하면서, 나는 메모리를 할당하고 그에게 64 비트 포인터를 반환하기 위해 내가 제공하는 함수를 호출하기를 원한다. 그런 다음 나중에 메모리를 확보하는 또 다른 기능.
이제 처 음에 VS 2008 만 있으므로 첫 번째로 델파이 호환 DLL을 만들 수 있는지 잘 모르겠습니다.
모든 델파이 전문가가 나를 도와줍니다. 휠을 다시 발명하지 않고 그가 원하는 것을 성취 할 수있는 방법이 있을지도 모릅니다. Delphi에서 다른 개발자가이 문제를 경험 했어야합니다.
모든 의견이 감사하겠습니다.
32 비트 프로세스에서 수행 할 수 없기 때문에 메모리 블록에 데이터를 읽거나 쓸 수있는 기능이 필요합니다. 32 비트 프로세스는 수행 할 수 없으므로 일반 DLL이 될 수 없습니다. 그것을로드합니다. 기본적으로 EMS/XMS 메모리 "Extender"를 쓸 것을 요청했습니다. –