Обертка нативного метода с массивом фиксированного размера входного параметра

0

У меня проблема с методами обтекания на CLI C++, которые имеют фиксированный размерный массив в качестве входного параметра.

Это метод, который мне нужно обернуть:

BOOL SetNetworkMask(BYTE ucValue[4]);

Что такое достойный способ сделать это? Из всех возможностей я пробовал это, но кажется самым глупым:

bool RFDeviceWrap::SetNetworkMask(byte ucValue[4])
{
  return this->m_RFDevice->SetNetworkMask(ucValue[4]);
}
Теги:
c++-cli

1 ответ

0

Все массивы делятся на указатели, поэтому вы можете использовать это:

bool RFDeviceWrap::SetNetworkMask(byte * ucValue) {
    return this->m_RFDevice->SetNetworkMask(ucValue[4]);
}
  • 0
    но мне нужно вызвать этот метод из C #. Как я могу это сделать? Я написал таким образом: bool RFDeviceWrap :: SetNetworkMask (byte * ucValue) {return this-> m_RFDevice-> SetNerworkMask (& ucValue [4]); } это будет работать правильно?
  • 0
    Должно быть, я не знаю достаточно о кли.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню