VB默認(rèn)的傳遞方式就是傳指針(ByRef,也就是把變量的地址傳遞給所調(diào)用的函數(shù))。如果要傳值(也就是把變量的值傳遞給所調(diào)用的函數(shù))反要在參數(shù)聲明前加ByVal。 1.如果你傳遞的參數(shù)是普通的數(shù)據(jù)類型,在參數(shù)前什么都不要加就行了。如C語言聲明為: 2.如果C語言中的指針是字符串指針,那么在VB聲明時需要加上ByVal,這是個例外。如C語言聲明為: 3.如果C語言的指針是數(shù)組指針,則在VB中調(diào)用時應(yīng)將數(shù)組的首元素傳遞給DLL。如C語言聲明為: |
|