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

SL & STL C++ Discussion :

Probleme declaration de vector


Sujet :

SL & STL C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 39
    Par défaut Probleme declaration de vector
    bonjour a tous.

    j'ai un classe CDefautControleur, avec un constructeur et un destructeur, une classe quoi et je declare un vector de type CDefaultControleur.

    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
    40
    41
    42
    43
    44
    45
     
    class CDefautControleur
    {
    public:
    	char m_type[3];
    	char m_parametre[3];
     
    	int m_horodatage_app_annee ;
    	int m_horodatage_app_mois ;
    	int m_horodatage_app_quantieme ;
    	int m_horodatage_app_heure ;
    	int m_horodatage_app_minute ;
    	int m_horodatage_app_seconde ;
     
    	int m_horodatage_disp_annee ;
    	int m_horodatage_disp_mois ;
    	int m_horodatage_disp_quantieme ;
    	int m_horodatage_disp_heure ;
    	int m_horodatage_disp_minute ;
    	int m_horodatage_disp_seconde ;
     
    	CDefautControleur(){
    		m_horodatage_disp_annee = -1 ;
    		m_horodatage_disp_mois = -1 ;
    		m_horodatage_disp_quantieme = -1 ;
    		m_horodatage_disp_heure = -1 ;
    		m_horodatage_disp_minute = -1 ;
    		m_horodatage_disp_seconde = -1 ;	
     
    		m_horodatage_app_annee = -1 ;
    		m_horodatage_app_mois = -1 ;
    		m_horodatage_app_quantieme = -1 ;
    		m_horodatage_app_heure = -1 ;
    		m_horodatage_app_minute = -1 ;
    		m_horodatage_app_seconde = -1 ;
    		strcpy(m_type,"**");
    		strcpy(m_parametre,"**");
    	};
     
    	~CDefautControleur() {};
     
    };
     
    typedef std::vector<CDefautControleur> VecCDC
    VecCDC ListeJournalDeBord;
    j'ai utiliser le meme proceder dans un autre section de code et ca marche tres bien, ici j'ai une erreur a la compilation :
    erreur: expected initializer before '<' token

    qui pointe sui la ligne du typedef.

    je comprend pas trop l'erreur qq'un pourais m'aidez SVP?

    Hervé

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    #include <vector> ?
    Mettre un point virgule à la fin de la ligne du typedef ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 39
    Par défaut
    c'est exactement ca, en fait j'ai inverser les includes le #include <vector> etait apres l'include de mon .h ou j'ai la declaration de mon vector ARF ARF ARF


    Merci beaucoup pour ta reponde

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    L'inclusion de <vector> devrait se trouver dans le fichier qui le déclare, pas dans un autre qui rend ton code dépendant de l'ordre dans lequel tu inclues tes en-têtes.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 39
    Par défaut
    bonne remarque
    je vais modifier ca

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C++.NET] probleme declaration de tableaux
    Par raboin dans le forum VC++ .NET
    Réponses: 4
    Dernier message: 18/05/2006, 15h46
  2. Problem avec std::vector
    Par boiteweb dans le forum SL & STL
    Réponses: 5
    Dernier message: 29/04/2006, 12h56
  3. probleme declaration struct header
    Par mrttlemonde dans le forum C
    Réponses: 1
    Dernier message: 10/04/2006, 11h43
  4. Probleme Declaration de Variable...
    Par joxbl dans le forum Langage
    Réponses: 15
    Dernier message: 27/10/2005, 18h48
  5. Problème déclaration de variable dans un package
    Par LE NEINDRE dans le forum Modules
    Réponses: 3
    Dernier message: 23/08/2005, 18h26

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