开发者

Marshal void* to array<byte>^

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);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜