vc dll 傳遞 數組給 vb,求 vb聲明
請教大家一個問題
vc dll聲明'void FindBorder(void* buffer1);
buff1是vc傳給 vb的 short 數組~ vb裡面怎麼聲明啊
我是這樣的,不知道對哇
dim buf3() as integer
ReDim buf3(1000) As integer
Call FindBorder( buf3(0))
Public Declare Function FindBorder Lib "MathLib.dll" ( ByRef buf3 As Integer)
vc dll聲明'void FindBorder(void* buffer1);
buff1是vc傳給 vb的 short 數組~ vb裡面怎麼聲明啊
我是這樣的,不知道對哇
dim buf3() as integer
ReDim buf3(1000) As integer
Call FindBorder( buf3(0))
Public Declare Function FindBorder Lib "MathLib.dll" ( ByRef buf3 As Integer)
...全文
相关推荐
将数组从VC ++ DLL传递到VB
标题和描述所涉及的问题是关于如何有效地传递数组这种数据结构。下面将详细阐述这个过程。首先,我们要理解VB6(Visual Basic 6)和VC6(Visual C++ 6)在处理数组方面的差异。
VB调用VC写的DLL返回数组
**数组处理**:VB和VC对数组的处理方式有所不同。在VB中,可以声明和初始化一维或多维数组,但在VC中,数组通常是C风格的指针。当DLL返回数组时,通常会返回一个指向数组首元素的指针。
Variant输入出参数,ocx传递byte数组,safearray使用方法,vc写ocx在vb下调用
当在 VC 中定义 OCX 控件的方法时,可以声明 Variant 类型的参数,这样VB调用时,无论传入何种类型的数据,都能被正确处理。
VB和VC制作的dll中参数是结构体的传递
**DLL函数原型声明**:在VB中,需要声明DLL函数的原型,明确指定参数类型和返回值。
VC写的DLL给VB用,传送字符串
在传递VB字符串到DLL之前,可能需要将其转换为BSTR(COM兼容的Unicode字符串)或宽字符数组(LPWStr)。VC端则需要理解这种格式并正确处理。3.


VB基础类
