[C++.NET] Erreur de conversion
Bonjour tout le monde,
Lors de la compilation de mon appli j'ai cet erreur qui arrive:
Code:
1 2
|
'=' : impossible de convertir de 'System::Object __gc*' en 'float *' |
Je n'arrive pas a resoudre l'erreur si vous avez une idee. Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private:
void Recup_data(DataSet* myDataSet){
int i=0;
float tab_recup __gc[] = new float __gc[10];
// For each table in the DataSet, print the values of each row.
System::Collections::IEnumerator* myEnum = myDataSet->Tables->GetEnumerator();
while (myEnum->MoveNext())
{
DataTable* thisTable = __try_cast<DataTable*>(myEnum->Current);
// For each row, print the values of each column.
System::Collections::IEnumerator* myEnum1 = thisTable->Rows->GetEnumerator();
while (myEnum1->MoveNext())
{
DataRow* myRow = __try_cast<DataRow*>(myEnum1->Current);
System::Collections::IEnumerator* myEnum2 = thisTable->Columns->GetEnumerator();
while (myEnum2->MoveNext())
{
DataColumn* myCol = __try_cast<DataColumn*>(myEnum2->Current);
tab_recup[i]=(myRow->Item[myCol]);
i++;
}
}
}
} |
J'ai une autre petite question aussi vraiment toutes betes le 10 qui se trouve entre [] definit bien le nombre de cases de mon tableau?
Merci @++