如何在VC ++ Dll中将2D或锯齿状数组传递给函数返回...? [英] How To Pass 2D Or Jagged Array To Function Return In VC++ Dll...?

查看:73
本文介绍了如何在VC ++ Dll中将2D或锯齿状数组传递给函数返回...?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我在VC ++中有一个函数返回.....正在接受2d数组作为参数..

Hello,

I have One Function Return In VC++....Which Is Accepting 2d Array As Parameter ..

declspec(dllexport) void add(int* a)
	{
		//A is 2D Array 
               //    Fill Some Data in Array


	}



从C#调用



Call From C#

main()
{
add(out aa[0])//How To Pass 2d Array Here
}


我想将此二维数组传递给用VC ++(非托管代码)的Dll函数编写的函数....

任何帮助..
在此先感谢.......


I want To Pass This 2d Array To Function Written In Dll Of VC++(Unmanaged Code)....

Any help..
Thanks In Advance.......

推荐答案

您需要使用P/Invoke机制,如 ^ ].
You need to use the P/Invoke mechanism as described here[^].


这篇关于如何在VC ++ Dll中将2D或锯齿状数组传递给函数返回...?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆