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 :

Création de classe et erreur


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut Création de classe et erreur
    Bonjour
    j'ai recopié la classe à partir d'une livre,


    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
    #include <iostream>
    #include <iterator>
    #include <algorithm>
    #include <stdio.h>
     
    class Date{
     	friend istream& operator>>(istream&, Date&);
     
    public:
     
    	Date(int j=0,int m=0,int a=0):
    	    jour(j),mois(m),annee(a){}
    	void setDate(int j,int m,int a)
    		{jour=j;mois=m;annee=a;}
    private:
    	int jour,mois,annee;
     
    istream& operator>>(istream& in, Date &x){
    in>>x.jour>>x.mois>>x.annee;
    return in;
    }
    };
     
     
    int main()
    {
    Date paix(11,11,1918);
    return EXIT_SUCCESS;
    }
    ca me donne comme message d'erreur:
    1>c:\users\pierre\favorites\documents\visual studio 2008\projects\nouveauprojet\nouveauprojet\ll.cpp(7) : error C2143: erreur de syntaxe*: absence de ';' avant '&'
    1>c:\users\pierre\favorites\documents\visual studio 2008\projects\nouveauprojet\nouveauprojet\ll.cpp(7) : error C2433: 'istream'*: 'friend' non autorisé sur les déclarations de données

    j'ai recopié textuellement le code du livre.
    Je ne vois pas ou est le pb
    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    C'est std::istream (ou bien un using namespace std mais bon bof personnellement).

    MAT.

  3. #3
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    merci pour la correction
    j'ai encore une du meme style:

    j'ai un fichier header.h dans lequel il est ecrit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    namespace Valeur{
       int a=4;
    }
    puis deux fichiers .cpp dans lequel il est écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #include "header.h"
     
    int main{
    cout<<Valeur::a;
    }
    puis dans l(autre il est ecrit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #include "header.h"
     
    fonction1....
    fonction2...
    fonction3...
    Il y a une probleme à la compilation de lien, qui est redéfini. Je comprends parfaitement d'ou sa vient, mais je n'arrive pas à le corriger.
    Comment réparer ce bug?
    merci

Discussions similaires

  1. Erreur lors de création de class
    Par yLaplace dans le forum C++
    Réponses: 5
    Dernier message: 15/02/2008, 11h39
  2. [RMI] problème Création *_stub.class et *_skel.class
    Par philobedo dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 29/05/2006, 20h03
  3. Membres statiques d'une classe et erreur de linkage
    Par Neilos dans le forum C++Builder
    Réponses: 10
    Dernier message: 09/02/2006, 23h06
  4. Création de classe exception
    Par HNT dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/01/2006, 15h53
  5. Création de classes à la volée...
    Par ouiffi dans le forum Langage
    Réponses: 8
    Dernier message: 16/12/2005, 18h01

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