Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
problème de base en c++
Envoyé par: lordkrotos

bonjour tout le monde.
Alors voilà: je m'y perds en c++!!!
J'ai des problèmes avec des fonctions qui interviennent sur d'autres classes que les classes qui appellent (vous suivez??):

bool PhotometrieDoc::load(const QString &fileName)
{
...
PhotomExplorer->fillCase(company, flux);
...
}

void PhotometrieApp::initView()
{
...
PhotomExplorer = new photomexplorer(this, doc);
...
}

Eh ben à la compilation j'ai:
"photometriedoc.cpp:58: error: `PhotomExplorer' undeclared (first use this function) " :``(
Comme je ne suis pas une star en c++, je ne vois pas ce qui colle, mais peut-être aurez vous de bonne suggestions à me proposer?

merci

Poste le Monday 3 May 2004 22:06:50
Répondre     Citer    
Re: problème de base en c++
Envoyé par: lordkrotos

//Pardon: précision!!

bool PhotometrieDoc::load(const QString &fileName)
{
...
PhotomExplorer->fillCase(company, flux); // <- c'est la fameuse ligne 58!!
...
}

Poste le Monday 3 May 2004 22:08:03
Répondre     Citer    
Re: problème de base en c++
Envoyé par: LF

Je ne vois pas où est le rapport avec des fonctions (d'ailleurs c'est plutot des methodes non?), apparenment la variable PhotomExplorer est inconnu, donc c'est certainement une faute de frappe

Affiche le source en entier.

Poste le Wednesday 5 May 2004 14:14:26
Répondre     Citer    
Re: problème de base en c++
Envoyé par: lordkrotos

Merci de ton aide! Pour moi, une fonction et une methode c'est la même chose..peut-être me trompe-je.
J'ai trouvé mon erreur: je n'avais pas déclaré PhotomExporer dans la bonne classe...#%b

Poste le Wednesday 5 May 2004 15:49:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
problème de base en c++
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons