标签: c# arrays dll visual-c++
我在VC ++中编写了一个dll。我想问一下dll中的方法是否有可能返回一个数组?
该数组是否会返回,与使用DLL的任何语言兼容? As-In与C#,Java ......等兼容。
如果我可以获得一些线索,我会很高兴。
答案 0 :(得分:1)
是的,这绝对是可能的。
从内存分配的角度来看,最简单的方法是让调用者传入两个参数 - 一个用于写入数组的缓冲区和一个表示缓冲区大小的整数。这样您就不必担心在DLL和调用者中使用相同的分配器来分配和释放内存。