christiantric
22-10-2007, 13:58
:confused: Salve a tutti sto facendo un programma per la gestione di una lista dinamica. All'interno del main, nella struttura switch mi viene dato un errore dovuto mi pare alla creazione di un nuovo oggetto della classe Clienti...vi posto la porzione di codice interessata e vi dico l'errore:
switch(scelta){
case 1:
system("CLS");
cout <<"CODICE CLIENTE: ";
cin >>code;
cout <<"\nRAGIONE SOCIALE: ";
cin >>ragione;
cout <<"CITTA': ";
cin >>city;
cout <<"VIA: ";
cin >>street;
cout <<"NUMERO CIVICO: ";
cin >>numcivic;
cout <<"CAP: ";
cin >>codecap;
Cliente nuovoCliente(code, ragione, city, street, numcivic, codecap);
listaClienti.insNuovoNodo(nuovoCliente);
break;
case 2:
system("CLS");
cout <<"CODICE FORNITORE: ";
cin >>code;
cout <<"\nRAGIONE SOCIALE: ";
cin >>ragione;
cout <<"CITTA': ";
cin >>city;
cout <<"VIA: ";
cin >>street;
cout <<"NUMERO CIVICO: ";
cin >>numcivic;
cout <<"CAP: ";
cin >>codecap;
Fornitore nuovoFornitore(code, ragione, city, street,, numcivic, codecap);
listaFornitori.insNuovoNodo(nuovoFornitore);
break;
case 3:
listaClienti.visualizzaLista();
break;
case 4:
listaFornitori.visualizzaLista();
break;
case 0:
system("exit");
break;
default:
cout <<"\n\nNon e' stata effettuata alcuna scelta o la scelta effettuata non e' corretta!!";
}
}
L'errore che mi viede dato č:
110 C:\Dev-Cpp\File Christian\Progetto fondamenti II\main.cpp jump to case label
107 C:\Dev-Cpp\File Christian\Progetto fondamenti II\main.cpp crosses initialization of `Cliente nuovoCliente'
allora?
switch(scelta){
case 1:
system("CLS");
cout <<"CODICE CLIENTE: ";
cin >>code;
cout <<"\nRAGIONE SOCIALE: ";
cin >>ragione;
cout <<"CITTA': ";
cin >>city;
cout <<"VIA: ";
cin >>street;
cout <<"NUMERO CIVICO: ";
cin >>numcivic;
cout <<"CAP: ";
cin >>codecap;
Cliente nuovoCliente(code, ragione, city, street, numcivic, codecap);
listaClienti.insNuovoNodo(nuovoCliente);
break;
case 2:
system("CLS");
cout <<"CODICE FORNITORE: ";
cin >>code;
cout <<"\nRAGIONE SOCIALE: ";
cin >>ragione;
cout <<"CITTA': ";
cin >>city;
cout <<"VIA: ";
cin >>street;
cout <<"NUMERO CIVICO: ";
cin >>numcivic;
cout <<"CAP: ";
cin >>codecap;
Fornitore nuovoFornitore(code, ragione, city, street,, numcivic, codecap);
listaFornitori.insNuovoNodo(nuovoFornitore);
break;
case 3:
listaClienti.visualizzaLista();
break;
case 4:
listaFornitori.visualizzaLista();
break;
case 0:
system("exit");
break;
default:
cout <<"\n\nNon e' stata effettuata alcuna scelta o la scelta effettuata non e' corretta!!";
}
}
L'errore che mi viede dato č:
110 C:\Dev-Cpp\File Christian\Progetto fondamenti II\main.cpp jump to case label
107 C:\Dev-Cpp\File Christian\Progetto fondamenti II\main.cpp crosses initialization of `Cliente nuovoCliente'
allora?