使用输入参数固定大小数组包装本机方法

Wrap native method with input parameter fixed size array

本文关键字:数组 小数 包装 本机 方法 输入 参数      更新时间:2023-10-16

我在C++ CLI 上的包装方法时遇到问题,这些方法具有固定大小的数组作为输入参数。

这是我需要包装的方法:

BOOL SetNetworkMask(BYTE ucValue[4]);

什么是体面的方法?在所有可能性中,我尝试了这个,但它似乎是最愚蠢的:

bool RFDeviceWrap::SetNetworkMask(byte ucValue[4])
{
  return this->m_RFDevice->SetNetworkMask(ucValue[4]);
}

所有数组都降级为指针,因此您可以使用以下内容:

bool RFDeviceWrap::SetNetworkMask(byte * ucValue) {
    return this->m_RFDevice->SetNetworkMask(ucValue[4]);
}