Как преобразовать массив в char* в C++ CLR?

В моем проекте я передаю байт[] из C# в функцию C++ CLR.

Код C++ CLR:

void TestByteArray(array<System::Byte>^ byteArray)
{
    ...
}

Код C#:

byte[] bytes = new byte[128];
...
TestByteArray(bytes);

В функции TestByteArray() мне нужно преобразовать byteArray в char*, чтобы использовать его в родном C++ коде. Как мне сделать такое преобразование?

9
задан Spark 10 October 2011 в 02:24
поделиться