C#调用C++编写的dll时遇到的声明问题 假设C/C++中有这样一个函数: int num(int add,long start,int n,float *val,int *),val和‘代表数组,我在C#中声明如下:[DllImport("xxx.dll"),EntryPoint="num"]static extern int num(int add,int ch,int n,float[] A,int[] B),大家看这样正确吗?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [DllImport("xxx.dll"),EntryPoint="num"]static extern int num(int add,int ch,int n,[In,Out]float[] A,[In,Out]int[] B)In 还是Out 根据需要 static extern int num(int add,int ch,int n,ref float A,ref int B); 如果声明static extern int num(int add,int ch,int n,ref float A,ref int B);那么我在C#中怎么调用这个函数? 你去看下PINVOKE的知识,关于数组。结构体如何传递值以及使用方法都有介绍 Replace的使用? 还是一个关于webbrowser的问题 C#语音聊天的问题 C# winform中如何实现图片的放大缩小 下拉框(ComboBox)数据绑定时触发了SelectedIndexChanged事件 更新SQL2000中自动带[ ]的字段 数据库访问问题 Table not found winform一个界面的设计该如何实现? 求救!DataGrid中的数据应该如何导入进Excel??? 什么错误?请高手指教! 急,有关using引用的 context.Response.TransmitFile(path)
In 还是Out 根据需要
那么我在C#中怎么调用这个函数?