0

マネージド配列を VB.NET から VC++ プロジェクトの関数に渡したいです。C++ 関数を宣言するにはどうすればよいですか? また、配列内で配列を使用するにはどうすればよいですか? 具体的には、下のような普通の C で書かれた VB 互換の関数を作りたいと思っています。

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

たぶん、親切な魂がこれをVBでよりうまく機能するものに変換できるでしょう。ありがとう!

4

1 に答える 1

1

C++/CLI などの C++ メソッドを管理できますか? その場合、次のようになります。

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

ところで、サイズが 3 の場合、メソッドの残りの部分は同じである必要があります。それ以外の場合は、A->Length と B->Length を使用します。

于 2012-09-24T01:06:45.353 に答える