IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

probleme d'identificateur


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 25
    Par d�faut probleme d'identificateur
    bonjour a tous ,

    j'ai un probleme lors de ma compilation :

    error C3861: 'edit_last_name_of'*: identificateur introuvable

    merci de votre aide .

    comment le declar�.




    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    void main()
    {
    	// Création d'un professeur
    	Enseignant t("France", "Martin", 37, 4, 200);
     
    	// Création de l'élève à apprécier
    	Etudiant s("Raymonde", "Dubois", 20, 2);
     
    	// Création et attachement de l'appréciation
    	t.appreciate(s, "Souvent en retard.");
     
    	// Affichage de l'appréciation
    	cout << "Appréciation de " << s.get_first_name() << " :" << endl;
    	t.show_appreciation(s, cout);
    	cout << endl;
     
     
    	try
      {
        // s <=> instance de type Student
        s.print(cout);
      }
      catch (Person::invalid_last_name e)
      {
        // ici n'est gérée que l'exception Person::invalid_last_name 
        //  de la classe personne
     
          edit_last_name_of(s);
      }
      catch (Person::invalid_attribute e)
      {
        // ici nous gérons toutes les autres exceptions. C'est à dire
        //  Person::invalid_first_name et Student::invalid_average
     
        edit_person(s);
      }
     
    	getch();
    }

  2. #2
    Membre �prouv�
    Avatar de ymoreau
    Homme Profil pro
    Ing�nieur �tude et d�veloppement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur �tude et d�veloppement
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par d�faut
    A priori le compilo ne trouve pas ta fonction "edit_last_name_of", elle est bien d�clar�e au pr�alable ? Tu as v�rifi� l'orthographe ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 25
    Par d�faut
    pour l'orthographe il y a pas de soucis , mais il n'est pas declar� car je ne sais comment le declar� par rapport a mon programme ....

  4. #4
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par d�faut
    Si tu d�clares et pas d�finies pas ta fonction... �a risque pas de marcher..

  5. #5
    Membre �prouv�
    Avatar de ymoreau
    Homme Profil pro
    Ing�nieur �tude et d�veloppement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur �tude et d�veloppement
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par d�faut
    Tu sembles utiliser des objets, donc dans cette optique tes fonctions devraient appartenir � des objets. Mais comme c'est fait ta fonction serait une fonction globale de ton main. Enfin dans tous les cas il s'agit de bases du C++, donc lis des cours sur le sujet.

    http://cpp.developpez.com/cours/

  6. #6
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par d�faut
    Soit dit en passant, on attrape les exceptions par r�f�rence constante, et non par valeur.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 25
    Par d�faut
    merci cel� ma aider

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    223
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 223
    Par d�faut
    Dans le cas le plus simple, ajoute la au dessus de ta fonction main :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void edit_last_name_of( type_de_s s)
    {
    ...
    }
     
    int main(int argc, char *argv[])
    {
    ...
    }
    Quelle id�e d'appeler une methode non d�clar�e aussi

  9. #9
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par d�faut
    Re soit dit en passant... (ouai j'ai lu � travers une passoire...) en C++ la norme indique que main ne peut pas �tre void... c'est int et c'est tout.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. probleme d'identificateur
    Par clio671 dans le forum SQL
    R�ponses: 2
    Dernier message: 04/06/2007, 11h09
  2. [LG]probleme avec l'identificateur STRINGE
    Par youth dans le forum Langage
    R�ponses: 3
    Dernier message: 15/08/2003, 01h42
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    R�ponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    R�ponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    R�ponses: 5
    Dernier message: 02/05/2002, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo