Bonjour,
mon programme a un comportement bizzare concernant le contenu de certaines variables à l'execution. voici un extrait du main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
int main(int argc,char**argv)
{
	eoParser parser (argc, argv);	
 
	Q3APBenchmarkParser &fParser=do_make_instance(parser);
 
	cout<<"1-appel  N="<<fParser.getN()<<endl<<flush;
	cout<<"2-appel  N="<<fParser.getN()<<endl<<flush;
voici l'affichage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
1- appel N=9
2- appel N=5
la variable en question est un entier retourné par la fonction fParser.getN()
et getN ne modifie pas la valeur de N, mais j'obtiens des resultats diff le premier est juste et le suivant faut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int getN ()
  {
    return N;
  }
y a t'il une explication logique à ça? genre probleme avec le compilateur par exp ?
merci.