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 位置回调函数中有什么?

C# 回调函数传递数组

public void positionCallback(uint devNo,uint count,uint index,ref System.IntPtr pos,ref System.IntPtr mrk)

在平沃克的帮助下