Passer un pointeur de tableau de float en paramètre
:salut:
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:
:calim2:
Code:
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:
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 :-)