要用VC写一个给VB调用的动态链接库,不太明白VB和VC的数据类型的对应关系...
供VB调用的动态链接库的接口定义如下:
FunctionA(ByVal Param1 As Interger) As Long
FunctionB()As String
FunctionC() as boolean
FunctionD() as Integer
对应如上的数据类型,我写DLL框架为:
extern "C" _declspec(dllexport) long FunctionA();
extern "C" _declspec(dllexport) char* FunctionB();
extern "C" _declspec(dllexport) bool FunctionC();
extern "C" _declspec(dllexport) int FunctionD();
这样应该是不可以的,那么应该用什么样的数据类型与VB对应呢?
还有一些相关的问题:
1) VB和VC之间如何相互传递一个数组?
2) VB和VC之间如何用参数传递字符串?
向知道的朋友请教,谢谢!