La prossima volta usa i tag code per identare il codice, altrimenti non si capisce niente.
L'errore che fai è proprio di fondo: in C++ non esiste niente del genere:
codice:
class StudUnivTest{
public:
static void main (){
StudUniv s1=StudUniv("Antonio", "Bello", "82181");
StudUniv s2=StudUniv("Giovanna", "Bella");
cout<<(s1.info())<<endl;
cout<<(s2.info())<<endl;
StudUniv s2.matricola(82182);
cout<<"Dopo l'aggiornamento della matricola: "<<endl;
cout<<(s2.info());
system ("pause");
return 0;
}
}
Esiste semmai:
codice:
int main (int argc, char* argv[] ) {
StudUniv s1("Antonio", "Bello", "82181");
StudUniv s2("Giovanna", "Bella");
cout<<(s1.info())<<endl;
cout<<(s2.info())<<endl;
StudUniv s2.matricola(82182);
cout<<"Dopo l'aggiornamento della matricola: "<<endl;
cout<<(s2.info());
system ("pause");
return 0;
}
Poi questo è sballato in pieno:
codice:
StudUniv s2.matricola(82182);
1) perché quel numero dev'essere una stringa;
2) perché quel metodo non esiste;
3) perché il metodo aggMatricola(char*) non restituisce niente;