Originariamente inviato da Ethoel
codice:
Dizionario::set_parola(){
char nome[L_WORD];
gets(nome);
int type;
scanf("%d",type);
parola[0].set_word(nome);
parola[0].set_type(type);
printf("La parola e': \n%s\n%s(tipo)\n",parola[0].get_word(),parola[0].get_type());
}
Ora Dev-C++ mi riporta questi problemi:
codice:
7 C:\Users\Valerio\Desktop\IA\dizionario.cpp ISO C++ forbids declaration of `set_parola' with no type
7 C:\Users\Valerio\Desktop\IA\dizionario.cpp prototype for `int Dizionario::set_parola()' does not match any in class `Dizionario'
12 C:\Users\Valerio\Desktop\IA\dizionario.h void Dizionario::set_parola()
7 C:\Users\Valerio\Desktop\IA\dizionario.cpp `int Dizionario::set_parola()' and `void Dizionario::set_parola()' cannot be overloaded
come posso sistemare il tutto? un aiutino?
te lo dice il compilatore cosa devi fare:
codice:
void Dizionario::set_parola(){
char nome[L_WORD];
gets(nome);
int type;
scanf("%d",type);
parola[0].set_word(nome);
parola[0].set_type(type);
printf("La parola e': \n%s\n%s(tipo)\n",parola[0].get_word(),parola[0].get_type());
}