Aux secours !!!!!!!

bonjour
j ai un projet en c++ je suis débutant et la je sui bloque au depart.
j'utilise dev c++ le premier poblemec est k le compilateur ne reconnait pas le type string mm en incluant la librairie en entete

j'ai aussi une autre erreur k je comprends pa
"no matchingfunction for call to 'joueur::joueur()'" dans la ligne de code en rapport avec le constructeur de la classe jeu.

voici une partie de mon code:

Jeu::Jeu(Damier D, Joueur A,Joueur B )
{
dam=D;
j1=A;
j2=B;

}

Classe Joueur:

#ifndef JOUEUR_H
#define JOUEUR_H
#include <string>
/*
* No description
*/

class Joueur
{
public:
string nom;
int type;

// class constructor
Joueur(string n, int t);
// class destructor
~Joueur();
};
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. #include <string.h>

    cppstring

    Et attention à la casse : joueur & Joueur
    1. merci wings
      mais meme en utilisant string.h ca marche pas

      et plz tupx medonner plus deprecision concernant & joueur

      merci d avance
      1. c'est juste que si la fonction s'appelle Joueur(), en appeleant joueur() aucune fonction n'est trouvée car c'est sensible à la casse
        1. Essaye de déclarer ton attribut nom comme ça :

          String nom;

          au lieu de :

          string nom;

          Pierro.
          1. :(
            merci pierro mais deja essaye
        2. dans le constructeur de la classe Jeu on utilise deux objets de la classe joueur
          et comme t as vu dans le code on a pa de fonction joueur