VB中的数组变量如何作为参数传递给DLL?
小弟编了一个VB窗体,在窗体启动的时候得到一个数组。这个数组变量要作为参数传递到DLL中去,我该如何在VB和VC中声明呢?
另外,调用DLL中的函数最后得到的结果怎么传回VB呢?
小弟刚开始学VB,仅仅知道函数如何在DLL中和VB中声明,变量就不知道了。请各位大侠说的详细一点,谢谢啦,我急用。
[解决办法]
一维的数值类型,或全部成员都为数值类型的自定义类型。
这种情况比较好办。
如果是多维、String 类型变量,就有点不好处理了。
[解决办法]
vc 中 p 的类型应该是 ed 吧?
VB 中的函数声明:
Private Declare Function minimum Lib "你的DLL.dll" (arr As ed, ByVal n As Long) As Long