摘要:
思路:C++ DLL中结构体的指针成员返回给C#时,其实返回的是一个地址。在C#中使用这个地址来定位在C++ DLL中分配的非托管的内存块,并把其复制到C#中托管的内存中,然后进行需要的操作。下面以例子来说明:我的需求是:用C++ DLL中的函数对压缩图片进行解码,并把解出的图片数据返回给C#。在C++ DLL中定义的存储图片文件的结构是: 1 typedef struct _OGLTexHeader 2 { 3 int target; 4 int width; 5 int height; 6 int depth; 7 int imageS... 阅读全文
posted @ 2013-08-02 11:24
bruceforward
阅读(6563)
评论(5)
推荐(0)

浙公网安备 33010602011771号