C++ Vous comprenez kek chose à ca ?!

C++ Vous comprenez kek chose à ca ?! - C++ - Programmation

Marsh Posté le 17-04-2002 à 17:50:59    

void TForm1::initialise_cases(void)
{
        TCase *ptr;
 
/*4*/   ptr = new TGuichets(clRed,1,false,false,"",400,300,"Les ballons" );
        vect_cases.push_back(ptr);
 
}
*****************************
class TGuichets:public TCase
{
  protected:
   
    TColor couleur;
    int prix;
    bool est_achete;
    bool terrain_est_complet;
    AnsiString nom_proprietaire;
 
  public:
...};
 
On dirait que mes variables passées en paramètres fonctionnent pas... pourtant...

Reply

Marsh Posté le 17-04-2002 à 17:50:59   

Reply

Marsh Posté le 17-04-2002 à 18:08:11    

Envoie le code de tes constructeurs.


---------------
Le Tyran
Reply

Marsh Posté le 17-04-2002 à 18:58:32    

#include "guichets.h"
 
TGuichets::TGuichets():TCase()
{
        couleur = clBlack;
        prix = 2;
        est_achete = false;
        terrain_est_complet = false;
        nom_proprietaire = "";
}
 
TGuichets::TGuichets(TColor In_Couleur, int In_Prix, bool In_Est_Achete, bool In_Terrain_Est_Complet, AnsiString In_Nom_Proprietaire, TPoint In_Coord, AnsiString In_Nom)
{
        couleur = In_Couleur;
        prix = In_Prix;
        est_achete = In_Est_Achete;
        terrain_est_complet = In_Terrain_Est_Complet;
        nom_proprietaire = In_Nom_Proprietaire;
        coord = In_Coord;
        nom_case = In_Nom;
}

Reply

Marsh Posté le 17-04-2002 à 19:01:50    

Il est bizard ton appel au constructeur, t'as pas de message d'erreur à la compil?


---------------
Le Tyran
Reply

Marsh Posté le 17-04-2002 à 20:42:37    

:hot:

Reply

Marsh Posté le 17-04-2002 à 20:50:42    

Je réitère ma question.


---------------
Le Tyran
Reply

Marsh Posté le 17-04-2002 à 20:54:44    

[C++ Error] main.cpp(72): E2285 Could not find a match for 'TGuichets::TGuichets(const TColor,int,bool,bool,char *,int,int,char *)'

Reply

Marsh Posté le 17-04-2002 à 21:00:48    

C ce qu'il me semblait.
 
Essaye ça:
 
ptr = new TGuichets(clRed,1,false,false,AnsiString("" ),TPoint(400,300),AnsiString("Les ballons" ));


---------------
Le Tyran
Reply

Marsh Posté le 17-04-2002 à 21:07:13    

:jap:
 
Un gros merci !!!!!!!!!!!! :)

Reply

Marsh Posté le 17-04-2002 à 21:08:26    

De rien ;)


---------------
Le Tyran
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed