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