这个问题的标题我想了很久,都不知道怎么写。问题是这样的:
最近在看API过程中碰到了很多函数在平常的资料中都找不到,只好上MSDN上搜。无奈上面的资料大多数用的都是C++的语法。现在问题就出来了,众所周知C++中有指针这一特定类型的数据,而VB中没有。我看了很久,都无法理解VB是怎么处理这样在C++中为指针的数据类型。(望指点迷津~)
现在我想了一个例子,希望大家能为我解惑:
假设现有一个由C++写的DLL名称为ADD.DLL,里面有如下函数:
int *Add(int *a,int **b,char (*c)[5])
{
int *p;
*p=*a+*b;
//经过一系列等的运算
return p;
}
(我知道上面这个函数在内存上存在很大危险,为了简便我随手写的而已,不过请先别管这方面问题)
在这个函数中,有一级指针也有二级指针,更有指针数组。返回值又是一级指针。我在VB中该以如何的形式调用该函数呢??又要用何种数据类型接收其返回值?之后该如何处理?
请各位大侠指教下~~~~~~~在此谢过!
[此贴子已经被作者于2007-8-28 21:30:25编辑过]