VB默认的传递方式就是传指针(ByRef,也就是把变量的地址传递给所调用的函数)。如果要传值(也就是把变量的值传递给所调用的函数)反要在参数声明前加ByVal。 1.如果你传递的参数是普通的数据类型,在参数前什么都不要加就行了。如C语言声明为: 2.如果C语言中的指针是字符串指针,那么在VB声明时需要加上ByVal,这是个例外。如C语言声明为: 3.如果C语言的指针是数组指针,则在VB中调用时应将数组的首元素传递给DLL。如C语言声明为: |
|
来自: 华灯初放l > 《visual basic 6.0》