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++
- Comment sont classés les amis sur facebook - Forum Facebook
- C'est quoi les jeux classés sur plato - Forum jeux en ligne
- Mysql error in file: /engine/classes/mysql.php at line 52 ✓ - Forum Réseaux sociaux
- Listes d'amis Facebook : créer et utiliser les filtres - Guide
- Openjdk 64-bit server vm warning: sharing is only supported for boot loader classes because bootstrap classpath has been appended - Forum Créer un site
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;
}