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());
                         }