当前位置:编程学习 > C#/ASP.NET >>

[求助]C#调用c++Dll指针数组,请问如何封装。

--------------------编程问答-------------------- 除 --------------------编程问答--------------------  [DllImport("DSP_DLL.dll", EntryPoint = "CalGrad", SetLastError = true,
                     CharSet = CharSet.Auto, ExactSpelling = false,
                     CallingConvention = CallingConvention.Winapi)]
        public static extern void CalGrad(ref System.Single[,] OriData, ref System.Single[,] ProData, ref System.Single[] Xco, ref System.Single[,] Angle, int DataLength);

红的部分应该是一维数组把,Single[,]这个是二维数组 --------------------编程问答--------------------
引用 2 楼 Chinajiyong 的回复:
 [DllImport("DSP_DLL.dll", EntryPoint = "CalGrad", SetLastError = true,
                     CharSet = CharSet.Auto, ExactSpelling = false,
                     CallingConvention = CallingConvention.Winapi)]
        public static extern void CalGrad(ref System.Single[,] OriData, ref System.Single[,] ProData, ref System.Single[] Xco, ref System.Single[,] Angle, int DataLength);

红的部分应该是一维数组把,Single[,]这个是二维数组

这个参数是个指针数组,每个指针指向的一个一维数组的首地址。 --------------------编程问答-------------------- 看的都真仔细,,,
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,