Bonjour, j'ai une erreur dans mon programme, il est loin d'être terminé, c'est en fait une ébauche de jeu de craps. Jusque là le début marchait:
enregistrer le pseudo d'un joueur, lui assigner une solde, etc.. et aussi à tester les dés.
voici les codes concernés:Code:----jGRASP exec: make g++ -c Serveur.cpp Serveur.cpp: In constructor `Serveur::Serveur(std::string)': Serveur.cpp:11: error: no matching function for call to `Des::Des()' Des.h:11: note: candidates are: Des::Des(const Des&) Des.h:19: note: Des::Des(int) make.exe": *** [Serveur.o] Error 1 ----jGRASP wedge2: exit code for process is 2. ----jGRASP: operation complete.
Code:// Serveur.cpp #include <iostream> #include <string> #include <vector> #include "Serveur.h" #include "Des.h" using namespace std; //Consturcteur avec 1 argument Serveur::Serveur(string nom){ m_nom = nom; m_nombre_joueur = 0; Des des(2); // creation des dans le serveur //m_des.Des(2); }Code:// Des.h #ifndef DES_H #define DES_H #include <string> #include <vector> using namespace std; class Des { private: int m_nombre_de_des; // Nombre de dés public: Des(int); // Constructeur de la Banque d'un joueur vector<int> renvoi_valeur_des(); // Renvoie la valeur des dés }; #endif
-----