I am looking to write a void* buffer to a MemoryStream in a C++/CLI. As I don't think this is possible dire开发者_如何学运维ctly, alternatively I would like to convert this buffer to an array<byte>^ in order to be able to call Stream.Write(). I've looked at Marshal but then I am having trouble coverting void* to System::IntPtr. Any help is appreciated.
I am having trouble coverting void* to System::IntPtr. Any help is appreciated.
You can use the IntPtr constructor which takes a void*:
void* voidPointer = GetTheVoidPointer();
System::IntPtr intPointer(voidPointer);
加载中,请稍侯......
精彩评论