J'essaye d'appeler une fonction d'une classe en lui passant en paramètre un pointeur sur un tableau de flottants, mais il me ressort toujours une erreur de débordement de pile... Je dois faire une erreur, mais je ne m'en sort pas, si vous aviez une idée:



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
class TAcquisition
{
...
  bool MaFonction(float *tableau);
...
};
 
bool TAcquisition::MaFonction(float *tableau)
{
  //On fais l'acquisition dans le tableau, et on répond true si c'est OK
...
}
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
-->Constructeur:
{
...
  //Acquisition déclarée dans le .h : TAcquisition *Acquisition;
  Acquisition = new TAcquisition(this);
...
}
 
-->Destructeur
{
...
  delete Acquisition
...
}
 
-->Fonction appelée lors du click sur un bouton
{
  float *TmpBuffer;
...
  Acquisition->MaFonction(TmpBuffer);
...
}
En mettant des points d'arrets, je remarque que ça plante juste lors de l'appel de la fonction MaFonction... Je suis sous BC++ 6.

Quelqu'un a-t-il une idée?

Merci :-)