Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从DLL-VC+发送数组+;_C#_Arrays_Dll_Visual C++ - Fatal编程技术网

C# 从DLL-VC+发送数组+;

C# 从DLL-VC+发送数组+;,c#,arrays,dll,visual-c++,C#,Arrays,Dll,Visual C++,我用VC++写了一个dll。我想问一下dll中的方法是否可以返回数组 返回的数组是否与使用DLL的任何语言兼容?与C#、Java等兼容 如果我能找到一些线索,我会很高兴的 谢谢。是的,这是绝对可能的 从内存分配的角度来看,最简单的方法是让调用者传入两个参数——一个用于写入数组的缓冲区和一个指示缓冲区大小的整数。这样,您就不必担心在DLL和调用者中使用相同的分配器来分配和释放内存。是的,这是绝对可能的 从内存分配的角度来看,最简单的方法是让调用者传入两个参数——一个用于写入数组的缓冲区和一个指示缓

我用VC++写了一个dll。我想问一下dll中的方法是否可以返回数组

返回的数组是否与使用DLL的任何语言兼容?与C#、Java等兼容

如果我能找到一些线索,我会很高兴的


谢谢。

是的,这是绝对可能的


从内存分配的角度来看,最简单的方法是让调用者传入两个参数——一个用于写入数组的缓冲区和一个指示缓冲区大小的整数。这样,您就不必担心在DLL和调用者中使用相同的分配器来分配和释放内存。

是的,这是绝对可能的


从内存分配的角度来看,最简单的方法是让调用者传入两个参数——一个用于写入数组的缓冲区和一个指示缓冲区大小的整数。这样,您就不必担心在DLL和调用者中使用相同的分配器来分配和释放内存。

如果您将一篮西红柿装入车中,如何让篮子将西红柿发送给您?我想你可以在篮子里安装一个网球发射器——如果它足够大的话——但是你需要一些方法来控制发射器。如果你把一篮西红柿装进你的车里,你如何让篮子把西红柿送到你的车里?我想你可以在篮子里安装一个网球发射器——如果它足够大的话——但是你需要一些方法来控制发射器。伸手去抓西红柿不是更简单吗?