Classes C++
Fermé
laetitia
-
12 oct. 2001 à 20:04
sbareau Messages postés 13 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 10 juin 2002 - 8 nov. 2001 à 13:19
sbareau Messages postés 13 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 10 juin 2002 - 8 nov. 2001 à 13:19
A voir également:
- Classes C++
- Remportez 3 des jeux classés plato - Forum Jeux vidéo
- /Engine/classes/mysql.php ✓ - Forum Internet / Réseaux sociaux
- Faire des classes sur excel ✓ - Forum Excel
- Fatal error: unparenthesized `a ? b : c ? d : e` is not supported. use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in c:\laragon\etc\apps\phpmyadmin\libraries\classes\databaseinterface.php on line 615 - Forum PHP
- Comment savoir les classes avant la rentrée ✓ - Forum Loisirs / Divertissements
2 réponses
avant ton main, il faut inclure ta classe dictionnaire,
#include "cDictionnaire.h"
j'ai pas pris la peine de bien regarder ton code mais c'est une erreur d'inclusion.
domi
#include "cDictionnaire.h"
j'ai pas pris la peine de bien regarder ton code mais c'est une erreur d'inclusion.
domi
sbareau
Messages postés
13
Date d'inscription
mardi 3 avril 2001
Statut
Membre
Dernière intervention
10 juin 2002
8 nov. 2001 à 13:19
8 nov. 2001 à 13:19
salut,
je pense que c'est un probleme de declaration au debut du main :
cDictionnaire ajoute(char co[]);
cDictionnaire est une classe
ajoute() est une fonction membre de cette classe
donc pour utiliser ajoute :
char col[];
cDictionnaire dico;
dico.ajoute(col)
dans ton programme le compilo croit que ajoute est une instance de la classe Cdictionnaire et que tu veux initialiser cet objet avec le
parametre col.
stephane
PS : exemple de main en C++
int main(int argc,char *argv[])
{
char c='';
cDictionnaire dico;
string commande="";
while (true) {
cout << " ? ";
while (true) {
cin>>c:
if (c=='\n') break;
commande+c;
}
commande+='\0';
if (commande[0]=='q') break;
//c_str() sur un string renvoie le char* associe
if (commande[0]=='a') dico.ajoute(commande.c_str());
}
return 0;
}
je pense que c'est un probleme de declaration au debut du main :
cDictionnaire ajoute(char co[]);
cDictionnaire est une classe
ajoute() est une fonction membre de cette classe
donc pour utiliser ajoute :
char col[];
cDictionnaire dico;
dico.ajoute(col)
dans ton programme le compilo croit que ajoute est une instance de la classe Cdictionnaire et que tu veux initialiser cet objet avec le
parametre col.
stephane
PS : exemple de main en C++
int main(int argc,char *argv[])
{
char c='';
cDictionnaire dico;
string commande="";
while (true) {
cout << " ? ";
while (true) {
cin>>c:
if (c=='\n') break;
commande+c;
}
commande+='\0';
if (commande[0]=='q') break;
//c_str() sur un string renvoie le char* associe
if (commande[0]=='a') dico.ajoute(commande.c_str());
}
return 0;
}