C#使用C++dll中数组和结构指针问题

yayafu 2012-08-16 12:50:39
我刚开始学C#,急着写个调用C++dll的程序,语法还不太懂,希望能多指导下:
1.C++dll中有函数需要double数组,在C#中应该如何声明和调用此函数,如C++函数为void GetVal(double *array),在C#中如何声明这个函数,如何调用,是 double *p = new double[16]; GetVal(p);这样吗?
2.C++dll中有函数需要结构体指针,C#中应如何声明和调用此函数,特别是结构体指针要传NULL指针到dll中应如何调用,如C++函数void GetStruct(MYSTRUCT * pstruct),在C#中如何声明,如果要象GetStruct(NULL)这样调用,C#中应如何写。

大虾们,快来凑热闹啊
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjx279742048 2012-12-25
  • 打赏
  • 举报
回复
你没有试试吗,我现在也遇到类似的问题,不过我的是函数返回值是结构体指针,现在还不知道怎么写,加ref提示是不行的, 借宝地向大家求教一下这个问题。
bdmh 2012-08-16
  • 打赏
  • 举报
回复
double* ref double
MYSTRUCT * pstruct ref MYSTRUCT
yayafu 2012-08-16
  • 打赏
  • 举报
回复
没人知道怎么传NULL指针吗?
Trent1985 2012-08-16
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/5126f84b2b160b4e767fcf85.html?st=1
yayafu 2012-08-16
  • 打赏
  • 举报
回复
MYSTRUCT * pstruct ref MYSTRUCT,要传NULL指针怎么传,是GetStruct(NULL)还是GetStruct(0)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧