C# 回调函数传递数组
本文关键字:数组 函数 回调 | 更新日期: 2023-09-27 18:30:21
有一个C代码用于访问电子设备。但是,我需要用 C# 编写代码才能访问该电子设备。
C 代码步骤:
setPositionCallback( devNo, positionCallback, 2 );
调用 positionCallback 函数。
static void positionCallback( unsigned int devNo, unsigned int count, unsigned int index,
const double * const pos[3], const bln32 * const mrk[3] )
在上面的代码中,setPositionCallback - 调用一个positionCallback,然后通过pos和mrk变量给出数据。
现在,当我用 C# 编写代码做同样的工作时,我在调用 positionCallback 时遇到了麻烦 - 我收到元帅错误,有时我会收到异常代码:c0000005 并且我的代码崩溃。
请有人帮我用 C# 复制 C 位置回调函数中有什么?
public void positionCallback(uint devNo,uint count,uint index,ref System.IntPtr pos,ref System.IntPtr mrk)
在平沃克的帮助下