当前位置:编程学习 > C#/ASP.NET >>

C#调用C++dll参数传递

C#调用C++dll是要传递相关参数,是不是什么参数都可以传递呢?例如
C++ 中的string的形参,C#应该传递什么?
形如下列函数的形参,和返回值和C#有对应的吗?
void encodeInfo(CPtrArray *ptrArray,char *buff);
这个CPtrArray *ptrArray参数,C#调用时应如何传递?
CMap<char*,char*,CString,CString&>* CInfoDecode::decodeInfo(const char* buff)
这个返回值
CMap<char*,char*,CString,CString&>* 在C#接收后,该如何使用?

C++ C# dll --------------------编程问答-------------------- 那么复杂的类型,很难知道内存分布,调用就麻烦

不知道C++部分是否是自己开发的,若是最好让提供者提供简单的API

若不是,自己在封装一层C的API,将参数简单化

--------------------编程问答-------------------- 正在考虑中。如果是需要传递自定义类呢? --------------------编程问答-------------------- C++里面的类传不了 --------------------编程问答-------------------- 除
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,