salut
voila mon probleme
j'ai une fonction qui recupere des parametre dans un fichier texte.
Comme il y a plusieurs param j'ai décidé de créer une classe pour les regrouper.
je créé donc une classe:
et un constructeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class Cparametres{ void extract_param(); public: double bruit; double param_a; double param_lambda; double iterations_filtre; };
ensuite j'appele ma fonction qui va chercher les param dans le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Cparametres::Cparametres(){ extract_param(); }
j'ai mis tout ca dans un fichier .h (je sais normalement on met pas de code dans un .h mais la je voyais pas d'autre solution)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void Cparametres::extract_param() {...... case 1: bruit=traitement_ligne(ligne);break; case 2: param_a=traitement_ligne(ligne);break; case 3: param_lambda=traitement_ligne(ligne);break; case 4: iterations_filtre=traitement_ligne(ligne);break; .....} //pour mettre les données dans les membres de la classe
puis depuis mon fichier main.c je souhaite acceder aux membres de ma classe:
mais le compilo me dit: 19
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Cparametres Cpar; cout << "bruit:" <<Cpar.bruit<<endl;
ou bien 19C:\projet esinsa\projet 13-10\extract_param.h definition of implicitly-declared `Cparametres::Cparametres()'je pense que j'ai fais des erreurs au niveau de ma classe... et aussi dans l'organisation des choses.C:\projet esinsa\projet 13-10\extract_param.h declaration of `Cparametres::Cparametres()' throws different exceptions
est ce que quelqu'un pourrais m'eclairer...
Partager