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 :

Erreurs lors de compilation


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut Erreurs lors de compilation
    Hello, voilà je dois créer une sorte de simulation d'ascenseur, pour cela j'ai des classes à dispo pour tracer des rectangles etc (donc vous occupez pas des fonctions f.TraceImage, f.traceArc etc).

    Je pose dessuite les codes qui vous faudra :

    Cabine.hpp :
    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
    #ifndef _Cabine
    #define _Cabine
    #include "Fenetre.h"
    #include "Porte.hpp"
     
    class cabine {
     
    private :
     
      int NumEtage ;
      int x, y, longueur, largeur ;
      Fenetre f ;
     
    public :
     
      void AccelererCabine() ;
      void MaintenirVitesse() ;
      void RalentirCabine() ;
      void ArreterCabine() ;
      cabine(int,int);
      cabine(const cabine &);
     
    };
     
    #endif
    Cabine.cpp :
    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
    46
    47
    48
    49
    50
    #include "cabine.hpp"
    #include <string.h>
    #include <iostream>
    #include "cabine.hpp";
    using namespace std ;
     
     
    void cabine::AccelererCabine() {
       f.choixCouleurTrace(250,250,250);
       f.ecrit(50,50,"En acceleration") ;
    }
     
    void cabine::RalentirCabine() {
       f.delai(2000);
       f.choixCouleurTrace(255,255,255);
       f.ecrit(50,50,"Vitesse stabilisee") ;
       f.choixCouleurTrace(250,250,250);
       f.ecrit(50,50,"En ralentissement") ;
    }
     
    void cabine::MaintenirVitesse() {
       f.delai(2000);
       f.choixCouleurTrace(255,255,255);
       f.ecrit(50,50,"En acceleration") ;
       f.choixCouleurTrace(250,250,250);
       f.ecrit(50,50,"Vitesse stabilisee");
    }
     
    void cabine::ArreterCabine() {
       f.delai(2000);
       f.choixCouleurTrace(255,255,255);
       f.ecrit(50,50,"En ralentissement") ;
       f.choixCouleurTrace(250,250,250);
       f.ecrit(50,50,"Cabine arreter);
    }
     
    cabine::cabine(int x1,int y1) {
       AccelererCabine();
       MaintenirVitesse();
       RalentirCabine();
       ArreterCabine();
       f.remplitRectangle(x1,y1,10,15);
    }
     
    cabine::cabine(const cabine & source):
    x(source.x),
    y(source.y),
    longueur(source.longueur),
    largeur(source.largeur),
    numEtage(source.numEtage){}
    BPExterieur.hpp:
    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
    #ifndef _BPExterieur
    #define _BPExterieur
    #include "Fenetre.h"
    #include "cabine.hpp"
     
    class BPExterieur : public cabine{
     
    private :
      int BoutonEtageExt ;
      Fenetre f ;
      cabine MethodeCabine ;
     
    public :
     
      void Appeler(int) ;
        BPExterieur() ;
        BPExterieur(const BPExterieur);
     
    };
     
    #endif
    BPExterieur.cpp :
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    #include "BPExterieur.hpp"
    #include <string.h>
    #include <iostream>
    using namespace std ;
     
    void BPExterieur::Appeler(int numero) {
     
      BoutonEtageExt = numero ;
     
    // Ici on crée un petit cercle qui montrera qu'un bouton a été cocher en fonction du numéro de l'étage
     
    switch (BoutonEtageExt) {
     
    case 6 : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
             f.traceArc(57,22,2,2);
       break ;
    case 5 : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
    		 f.traceArc(57,42,2,2);
       break ;
    case 4 : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
    		 f.traceArc(57,62,2,2);
       break ;
    case 3 : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
    		 f.traceArc(57,82,2,2);
       break ;
    case 2 : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
    		 f.traceArc(57,102,2,2);
       break ;
    case 1 : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
    		 f.traceArc(57,122,2,2);
       break ;
    default : MethodeCabine.AccelererCabine() ;
             MethodeCabine.MaintenirVitesse() ;
    		 MethodeCabine.RalentirCabine() ;
    		 MethodeCabine.ArreterCabine() ;
    		 f.traceArc(57,142,2,2);
       break ;
    }
    }
     
    BPExterieur::BPExterieur() {
     
    // Ici je crée 6 cercles qui correspondront aux boutons d'appels exterieurs qui sera en face de chaque etage
     
      f.traceArc(55,20,6,6);
      f.traceArc(55,40,6,6);
      f.traceArc(55,60,6,6);
      f.traceArc(55,80,6,6);
      f.traceArc(55,100,6,6);
      f.traceArc(55,120,6,6);
      f.traceArc(55,140,6,6);
     
    }
     
    BPExterieur::BPExterieur(const BPExterieur & source):
    MethodeCabine(source.MethodeCabine),
    BoutonEtageExt(source.BoutonEtageExt){}
    Donc voilà le message d'erreur de mon compilateur (code::blocks) :

    Merci d'avance !

    Je viens de reprendre un peut le c++ il y a 3 jours et je m'en sors pas
    Images attachées Images attachées  

Discussions similaires

  1. Erreur lors de compilation d'un logiciel
    Par mimish dans le forum Linux
    Réponses: 4
    Dernier message: 04/02/2011, 14h48
  2. [AC-2007] erreur lors de compilation d'un formulaire
    Par miss_dadou dans le forum VBA Access
    Réponses: 3
    Dernier message: 17/11/2009, 11h47
  3. erreur lors dela compil de bash
    Par adm_windoz dans le forum Debian
    Réponses: 2
    Dernier message: 12/06/2008, 15h53
  4. erreur lors de compilation avec ld
    Par asphalte dans le forum C++
    Réponses: 7
    Dernier message: 20/05/2008, 14h12
  5. [MAVEN][Debutant] Erreur lors de compilation
    Par jdvacheron dans le forum Maven
    Réponses: 15
    Dernier message: 06/07/2007, 13h28

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