0
我正在寻找写一个void*
缓冲区到一个MemoryStream
在C + +/CLI。由于我不认为这是可能的直接,或者我想将此缓冲区转换为array<byte>^
为了能够呼叫Stream.Write()
。我已经看过Marshal
,但之后我无法将void*
转换为System::IntPtr
。任何帮助表示赞赏。元帅void *数组<byte>^
我正在寻找写一个void*
缓冲区到一个MemoryStream
在C + +/CLI。由于我不认为这是可能的直接,或者我想将此缓冲区转换为array<byte>^
为了能够呼叫Stream.Write()
。我已经看过Marshal
,但之后我无法将void*
转换为System::IntPtr
。任何帮助表示赞赏。元帅void *数组<byte>^
我有麻烦将void *转换为System :: IntPtr。任何帮助表示赞赏。
可以使用IntPtr constructor which takes a void*
:
void* voidPointer = GetTheVoidPointer();
System::IntPtr intPointer(voidPointer);
哦,它从来没有想过我可能是这个简单的。非常感谢!它也很快! – wpfwannabe 2010-10-12 21:53:54