Bonjour tout le monde,
Lors de la compilation de mon appli j'ai cet erreur qui arrive:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 @++