|
Sujet : problème de constructeur sous vc |
| 246tNt |
Je suis un pro-linux a fond et pourtant, je trouve que Visual C++ 6.0 ( je connais pas les autres versions ) est un excellent logiciel de devellopement, pratique et tout. Microsoft fait de très bon logiciel de devellopement. Tu peut si tu veut utiliser les MFC mais si tu ne veut pas tu peut t'en passer tout aussi facilement ( j'entend par la que t'est pas obligé d'allez cocher un option perdu au fin fond de 40 sous menu imbriqué ). En plus le compilo est de bonne qualité. Franchement on peut pas lui reprocher grand chose je trouve. Attention j'ai pas dis que tout les autres IDE c'était de la merde, j'ai juste dis que VC++ est bien.
Au fait ca marche maintenant ton prog ? |
| os2 |
j'ai l'erreur suivante
error C2512: 'Personne' : no appropriate default constructor available
pourtant j'ai bien un construteur personne....
ça fait un temps que j'ai pas fait de c++
Mon constructeur de personne
Personne::Personne(char pnom[30], char pprenom [30],char ptelephone[10], char padresse[40])
{
strcpy(nom,pnom);
strcpy(prenom,pprenom);
strcpy(telephone,ptelephone);
strcpy(adresse,padresse);
};
mon constructeur de client
Client::Client(char cnom[30],char cprenom[30],char ctelephone[30], char cadresse[30],int cage, char cno_carte[30]):
Personne(cnom,cprenom,ctelephone, cadresse){
age = cage;
strcpy(no_carte,cno_carte);
};
client hérite de personne
voici mon main
void main()
{
Personne pers[2]; //erreur du constructeur ici
Client client("smith","jim","637-7338","113 arbre",23,"23_mc" );
pers[0]=client;
}
personne a une méthode abstraite donc je ne peux instancié personne
je voulais en gros créer des clients... et ensuite utiliser le polymorphisme
quelqu'un sait c'est quoi le problème et comment le corriger? |