Memcpy of native array to managed array in C++ CLI

前端 未结 2 1773
忘了有多久
忘了有多久 2021-01-12 03:32

Am I doing this right?

I get a pointer to a native array and need to copy to a managed array. Use memcpy() with a pin_ptr.

unsigned char* pArray;
uns         


        
2条回答
  •  一个人的身影
    2021-01-12 03:58

    That works, but isn't safe. You'll blow the garbage collected heap to smithereens when you get arrayCount wrong. Very hard to diagnose.

    Marshal::Copy() is safe and just as fast.

提交回复
热议问题