Le message d'erreur E2294 est affiché à la compilation.
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait
j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe
Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Patrice
//autobus.h
#include <iostream>
#ifndef AUTOBUS_H
#define AUTOBUS_H
using namespace std;
const int FUMEUR = 1;
const int NONFUMEUR = 2;
class autobus
{
public:
autobus(int statutf) {statut = statutf; nb_siege = 40; nb_siege_alloue = 0;}
~autobus();
int isFumeur () {return statut;}
int siegeAlloue() {return nb_siege_alloue;}
int reserverSiege() {return nb_siege - nb_siege_alloue ? nb_siege_alloue++ :
0;}
private:
int nb_siege;
int nb_siege_alloue;
int statut ;
};
#endif
//Reservation.h
#include <autobus>
#include <iostream>
#ifndef RESERVATION_H
#define RESERVATION_H
using namespace std;
class Reservation : public autobus
{
public:
Reservation();
int reserver_fumeur() {return autobus_fumeur.reserverSiege();}
int reserver_non_fumeur() {return autobus_non_fumeur.reserverSiege();}
int siege_alloue_fumeur() {return autobus_fumeur.siegeAlloue();}
int siege_alloue_non_fumeur() {return autobus_non_fumeur.siegeAlloue();}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane Wirtel
patrice brassard wrote:
Bojour, J'ai un bug lors de la compilation. Quel compilareur ? Quelle version ? quel Os ?
Le message d'erreur E2294 est affiché à la compilation. De quoi parle-t-il ? Quel est le contenu de ce message d'erreur ?
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Patrice
patrice brassard wrote:
Bojour,
J'ai un bug lors de la compilation.
Quel compilareur ? Quelle version ? quel Os ?
Le message d'erreur E2294 est affiché à la compilation.
De quoi parle-t-il ? Quel est le contenu de ce message d'erreur ?
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait
j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe
Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Bojour, J'ai un bug lors de la compilation. Quel compilareur ? Quelle version ? quel Os ?
Le message d'erreur E2294 est affiché à la compilation. De quoi parle-t-il ? Quel est le contenu de ce message d'erreur ?
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Patrice
JBB
Bojour, J'ai un bug lors de la compilation.
Le message d'erreur E2294 est affiché à la compilation.
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Patrice
//autobus.h #include <iostream> #ifndef AUTOBUS_H #define AUTOBUS_H using namespace std;
const int FUMEUR = 1; const int NONFUMEUR = 2;
class autobus { public: autobus(int statutf) {statut = statutf; nb_siege = 40; nb_siege_alloue = 0;} ~autobus(); int isFumeur () {return statut;} int siegeAlloue() {return nb_siege_alloue;} int reserverSiege() {return nb_siege - nb_siege_alloue ? nb_siege_alloue++ : 0;} private: int nb_siege; int nb_siege_alloue; int statut ; }; #endif
//Reservation.h #include <autobus> #include <iostream> #ifndef RESERVATION_H #define RESERVATION_H using namespace std; class Reservation : public autobus { public: Reservation(); int reserver_fumeur() {return autobus_fumeur.reserverSiege();} int reserver_non_fumeur() {return autobus_non_fumeur.reserverSiege();} int siege_alloue_fumeur() {return autobus_fumeur.siegeAlloue();} int siege_alloue_non_fumeur() {return autobus_non_fumeur.siegeAlloue();}
ca marchera mieux comme ça autobus autobus_fumeur [FUMEUR]; autobus autobus_non_fumeur[NONFUMEUR];
et essaye les vector tu te simpliefieras la vie.
}; #endif
//file1.cpp #include <iostream> #include <Reservation.h> #include <conio> using namespace std;
main() { Reservation reserv; int reponse = 0; int nb_siege;
while (reponse <> 3) { cout << "Appuyez sur 1 pour Non-fumeurs "<< endl; cout << "Appuyez sur 2 pour Fumeurs "<< endl; cin >> reponse << endl; if (reponse == 1) nb_siege = reserv.reserver_non_fumeur(); if (nb_siege > 0) cout << "Non-fumeurs " << nb_siege << endl; if (reponse == 2) nb_siege = reserv.reserver_fumeur(); if (nb_siege > 0) cout << "Fumeurs " << nb_siege << endl; if (reponse == 3) cout << "Reponse invalide" << endl;
getch();
}
Bojour,
J'ai un bug lors de la compilation.
Le message d'erreur E2294 est affiché à la compilation.
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait
j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe
Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Patrice
//autobus.h
#include <iostream>
#ifndef AUTOBUS_H
#define AUTOBUS_H
using namespace std;
const int FUMEUR = 1;
const int NONFUMEUR = 2;
class autobus
{
public:
autobus(int statutf) {statut = statutf; nb_siege = 40; nb_siege_alloue = 0;}
~autobus();
int isFumeur () {return statut;}
int siegeAlloue() {return nb_siege_alloue;}
int reserverSiege() {return nb_siege - nb_siege_alloue ? nb_siege_alloue++ :
0;}
private:
int nb_siege;
int nb_siege_alloue;
int statut ;
};
#endif
//Reservation.h
#include <autobus>
#include <iostream>
#ifndef RESERVATION_H
#define RESERVATION_H
using namespace std;
class Reservation : public autobus
{
public:
Reservation();
int reserver_fumeur() {return autobus_fumeur.reserverSiege();}
int reserver_non_fumeur() {return autobus_non_fumeur.reserverSiege();}
int siege_alloue_fumeur() {return autobus_fumeur.siegeAlloue();}
int siege_alloue_non_fumeur() {return autobus_non_fumeur.siegeAlloue();}
Le message d'erreur E2294 est affiché à la compilation.
Pourrais-je avoir votre suggestion pour corriger ce problème svp. En fait j'ai plusieurs problèmes avce ce programme. Si je règle celui de la classe Reservation.h ce sera déjà cela de fait. Voici le code. Un gros merci.
Patrice
//autobus.h #include <iostream> #ifndef AUTOBUS_H #define AUTOBUS_H using namespace std;
const int FUMEUR = 1; const int NONFUMEUR = 2;
class autobus { public: autobus(int statutf) {statut = statutf; nb_siege = 40; nb_siege_alloue = 0;} ~autobus(); int isFumeur () {return statut;} int siegeAlloue() {return nb_siege_alloue;} int reserverSiege() {return nb_siege - nb_siege_alloue ? nb_siege_alloue++ : 0;} private: int nb_siege; int nb_siege_alloue; int statut ; }; #endif
//Reservation.h #include <autobus> #include <iostream> #ifndef RESERVATION_H #define RESERVATION_H using namespace std; class Reservation : public autobus { public: Reservation(); int reserver_fumeur() {return autobus_fumeur.reserverSiege();} int reserver_non_fumeur() {return autobus_non_fumeur.reserverSiege();} int siege_alloue_fumeur() {return autobus_fumeur.siegeAlloue();} int siege_alloue_non_fumeur() {return autobus_non_fumeur.siegeAlloue();}
ca marchera mieux comme ça autobus autobus_fumeur [FUMEUR]; autobus autobus_non_fumeur[NONFUMEUR];
et essaye les vector tu te simpliefieras la vie. Il ne s'amuse pas à créer un vecteur ou un tableau, mais simplement à initialiser son constructeur directement dans la partie private de sa classe,
ce qui n'est pas recommandé.
Je lui ai déjà envoyé la correction de son code source afin de l'aider pour qu'il comprenne mieux les erreurs qu'il a commis.
ca marchera mieux comme ça
autobus autobus_fumeur [FUMEUR];
autobus autobus_non_fumeur[NONFUMEUR];
et essaye les vector tu te simpliefieras la vie.
Il ne s'amuse pas à créer un vecteur ou un tableau, mais simplement à initialiser son constructeur directement dans la partie private de sa classe,
ce qui n'est pas recommandé.
Je lui ai déjà envoyé la correction de son code source afin de l'aider pour qu'il comprenne mieux les erreurs qu'il a commis.
ca marchera mieux comme ça autobus autobus_fumeur [FUMEUR]; autobus autobus_non_fumeur[NONFUMEUR];
et essaye les vector tu te simpliefieras la vie. Il ne s'amuse pas à créer un vecteur ou un tableau, mais simplement à initialiser son constructeur directement dans la partie private de sa classe,
ce qui n'est pas recommandé.
Je lui ai déjà envoyé la correction de son code source afin de l'aider pour qu'il comprenne mieux les erreurs qu'il a commis.