vb怎样把二维数组传递给vc写的dll---请高手指教 vb怎样把二维数组传递给vc写的dll---请高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线索1: VB6里声明时参数用byref, 传参时传数组的首元素.线索2: 最好让VC6在编译时确定数组各维维数, void mydllfunction(char array[5][6]);如果用void mydllfunction(char** array);{//那就要在函数里强制类型转换成char* arr = (char*)array;}线索3: VB6里的数组是列优先的, VC6里的数组是列优先的. -_-#, 更正, VC6里的数组是行优先的, 跟VB6里的正好相反. Private Declare Sub aaa Lib "pole.dll" (ByRef a As Long)Dim Arr(2, 2) As LongCall aaa(Arr(0, 0)) VB6中窗体中的数值传送 小于0.1的数值不能直接放在TEXT中吗 过程调用的小问题 窗体关闭问题 帮忙看看 从ASP问到VB,我的分没啦! 高手,,帮忙!!! 怎么判断是不是安装了WOrd? Set rs = Cnn.Execute("select * from 部门 order by id desc")提示我类型不匹配? 从IE拖动一个超链接到窗口时怎么得到此链接的文字,我只能得到地址. 2000下做的程序发布到95/98下出现问题. 怎样用数组传递参数???!!!!!????????? 咋个我装不上VB了?
线索2: 最好让VC6在编译时确定数组各维维数,
void mydllfunction(char array[5][6]);如果用
void mydllfunction(char** array);
{
//那就要在函数里强制类型转换成
char* arr = (char*)array;
}线索3: VB6里的数组是列优先的, VC6里的数组是列优先的.
Private Declare Sub aaa Lib "pole.dll" (ByRef a As Long)Dim Arr(2, 2) As LongCall aaa(Arr(0, 0))