safearray c#
场景:C++类库函数输入用SafeArray,C#调用时传什么参数从前
C++类库函数输入用SafeArray,C#调用时传什么参数过去?
C++类库函数输入用SafeArray,C#调用提示要用tagSafeArray
C#没有这个类型该怎么弄,需要添加什么类库?
希望给些指点,或者有其他C#调C++数组(矩阵)传值的办法
------解决思路----------------------
直接用数组就可以。
------解决思路----------------------
不需要添加类库
根据SafeArray的定义在C#中定义相应的结构体
在c#中用Dllimport,例如:
C++类库函数输入用SafeArray,C#调用时传什么参数过去?
C++类库函数输入用SafeArray,C#调用提示要用tagSafeArray
C#没有这个类型该怎么弄,需要添加什么类库?
希望给些指点,或者有其他C#调C++数组(矩阵)传值的办法
------解决思路----------------------
直接用数组就可以。
------解决思路----------------------
不需要添加类库
根据SafeArray的定义在C#中定义相应的结构体
在c#中用Dllimport,例如:
[DllImport("yourc_dll", EntryPoint = "yourFunc", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern void InitPointData(int nTagCount,
[Out] PointData[] hPointDataArray); //其中PointData就是c#对应定义的结构体