none
C++的char*缓冲区获取在WPF获取问题 RRS feed

  • 问题

  • C++的dll里的一个导出函数,如:

    int MsgCallBack(char* buf,int len)

    在c#里导入:

    int MsgCallBack([MarshalAs(UnmanagedType.LPArray)] byte[] buf,int len)

    在c++里,通过memcpy等获得buf的内容,在c#里呢?Marshal.Copy没有重载Copy(byte[],byte[],int offset,int len)

    是否能获取到buf指向的内存指针?因为看MSDN里从非托管拷贝数据到托管,都需要一个IntPtr指针

    • 已移动 Jie Bao 2012年4月25日 2:53 (发件人:Windows Presentation Foundation)
    2012年4月24日 12:39

答案

全部回复