我有一个用 C# 代码初始化的数组;然后我将把它传递给 C++ dll,其中数组的每个条目都将被重新分配新值。然后将数组与新值一起返回给 C#。我想知道
- 将数组从 C# 传递到 C++ 的最佳方法是什么?(C#中这个数组的数据结构)
- 从 C++ 返回数组的最佳方法是什么?(这个数组在 C++ 中的数据结构)
我的代码不起作用:
在 C# 中
private static double[] _statsArray = new double[4];
GetImageStats( ref _statsArray);
在 C++ dll 中:
DllExportImageStatistics GetImageStats( double (&pSignalArray)[4])
感谢您的任何建议;几行代码会有很大帮助。