我被要求用C++创建一个与Delphi兼容的dll,来进行简单的64位内存管理。
背景是,在Delphi系统中需要分配大量的内存块,这些内存块超出了32位可寻址空间。Delphi开发人员向我解释说,他不能使用Delphi命令来分配内存。他说他可以保存一个64位地址,所以他只想调用我提供的函数来分配内存并返回一个64位指针给他。然后再提供另一个函数来释放内存。
现在,我只有VS 2008可用,所以首先我甚至不确定我能否创建一个与Delphi兼容的dll。
有没有Delphi专家能帮助我一下?也许有一种方法可以实现他的要求,而无需重新发明轮子。其他开发人员在Delphi中可能已经遇到过这个问题。
感谢所有的评论。
背景是,在Delphi系统中需要分配大量的内存块,这些内存块超出了32位可寻址空间。Delphi开发人员向我解释说,他不能使用Delphi命令来分配内存。他说他可以保存一个64位地址,所以他只想调用我提供的函数来分配内存并返回一个64位指针给他。然后再提供另一个函数来释放内存。
现在,我只有VS 2008可用,所以首先我甚至不确定我能否创建一个与Delphi兼容的dll。
有没有Delphi专家能帮助我一下?也许有一种方法可以实现他的要求,而无需重新发明轮子。其他开发人员在Delphi中可能已经遇到过这个问题。
感谢所有的评论。