0

我想将托管数组从 VB.NET 传递给 VC++ 项目中的函数。我将如何声明我的 C++ 函数以及当我在其中时如何使用该数组?具体来说,我想让 VB 兼容的函数如下所示,它是用普通的旧 C 语言编写的。

void Vcopy(double *A, double *B)
{
    int n;
    for(n=0;n<3;n++)
    {
        B[n]=A[n];
    }
}

也许某种善良的灵魂可以将其转换为可以与 VB 一起玩得更好的东西。谢谢!

4

1 回答 1

1

可以管理 C++ 方法,例如 C++/CLI 吗?如果是这样,那么:

void Vcopy(array<double> ^A, array<double> ^B)

顺便说一句,方法的其余部分应该相同,只要大小为 3 - 否则使用 A->Length 和 B->Length。

于 2012-09-24T01:06:45.353 回答