Меня попросили создать Delphi-совместимую dll в C ++ для простого управления 64-битной памятью.
Исходная информация заключается в том, что системе в Delphi необходимо выделить много кусков памяти, которые выходят далеко за пределы адресуемого 32-битного пространства. Разработчик Delphi объяснил мне, что он не может выделить память с помощью доступных ему команд Delphi. Он говорит, что может хранить 64-битный адрес, поэтому он просто хочет вызвать функцию, которую я предоставляю, чтобы выделить память и вернуть ему 64-битный указатель. Затем еще одна функция, чтобы позже освободить память.
Теперь у меня есть только VS 2008, так что, во-первых, я даже не уверен, что могу создать Delphi-совместимую dll.
Любые эксперты Delphi хотят помочь мне. Может быть, есть способ достичь того, что ему нужно, не изобретая велосипед. Другие разработчики, наверное, уже сталкивались с этим в Delphi.
Все комментарии приветствуются.