1次元データ配列.1次元配列値をクラステンプレートに設定しました。クラステンプレート++/CLI
void function(Array2d<double> &x,array< double>^ input,int width,int,height)
{
double temp;
temp1=0;
double temp2;
int i,j;
// assign input array values to two dimensional array
for(i=0;i<width;i++)
for(j=0;j<height;j++)
{
{ temp2=input[temp1];
x.setvalue(i,j,temp2);
temp1=temp1+1;
}
}
}
Array2D<double>A(3,3);
私は関数にそれを送った::
function(A,input,3,3);
そして、私はArray2D値を印刷しようとした:
double temp;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
{temp=A.getValue(i,j)
Console:Write("{0}",temp);}}
私はCLRでこのapplicaitonを実行し、私は3x3のクラステンプレートを宣言されたすべてのVisual Studio 2008でアプリケーションが動作しましたが、このコードを実装したいWindowsフォームアプリケーション、それはフォームアプリケーションにこのようなエラーが発生しました:
error C2065: 'Array2D' : undeclared identifier
error C2065: 'A' : undeclared identifier
は、どのように私はこのエラーを克服できるか、どこでクラステンプレートを見つける必要がありますか?
最高のお礼...
こんにちは。あなたが投稿したコードは、実際にあなたが私たちにあなたに手伝ってくれる問題に関連していません。私たちは、あなたがやっているものや、Array2Dを使う場所のような、あなたがやっていることや、少なくともそれに関連する部分について、winformsのコードを見る必要があります。あなたはそれを含めることができますか? – Skurmedel
コードを正しくインデントすることもできますか? ;) – Partial