C#调用C++的dll怎么处理int *这种指针?

stormier 2013-10-22 02:05:57
在c#里怎么定义指针然后传进去?然后怎么在c#里当做int指针用?
...全文
231 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EACCD3B1 2013-10-22
  • 打赏
  • 举报
回复
可以用那个指针初始化IntPtr
stormier 2013-10-22
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
C++接收指针参数,C#传数组首元素即可。 C++返回指针,C#定义一个数组,用Marshal.Copy复制过来,再读取。
不懂啊,其实传的不是数组,而是一个参数 int *a,它不指向某个大区域,这个怎么传和还原呢?
threenewbee 2013-10-22
  • 打赏
  • 举报
回复
C++接收指针参数,C#传数组首元素即可。 C++返回指针,C#定义一个数组,用Marshal.Copy复制过来,再读取。
stormier 2013-10-22
  • 打赏
  • 举报
回复
引用 1 楼 dream238 的回复:
参考这里试试:http://www.cnblogs.com/Jianchidaodi/archive/2009/03/11/1407270.html
两码事
ArcRain 2013-10-22
  • 打赏
  • 举报
回复

110,571

社区成员

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

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

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