Ragazzi sto studiando in questi giorni le struct e ho difficoltà. Ad esempio con il richiamo di una funzione void, int, etc.
Comunque compilando questo frammento di codice riscontro il seguente problema:
1>Struct_Tabella_Dati_Studenti.obj : error LNK2001: simbolo esterno "struct utente * classe" (?classe@@3PAUutente@@A) non risolto
Qual è l'errore?!![]()
---------------------
| CODICE SORGENTE |
---------------------
#define MAX 10
struct utente
{
char classe[1];
char sezione[2];
char nome[15];
char cognome[20];
char data_nascita[10];
}
;
utente classe[];
//Prototipi delle funzioni
void caricamento(utente x[]);
int _tmain(int argc, _TCHAR* argv[])
{
//Richiamo delle funzioni
caricamento(classe);
//stampa(classe);
_getch();
return 0;
}
//Corpo delle funzioni
void caricamento(utente x[])
{
for(int i=0;i<MAX;i++)
{
cout<<"TABULAZIONE CLASSE STUDENTI: "<<endl;
cout<<"\nClasse: ";
cin>>x[i].classe;
cout<<"\nSezione: ";
cin>>x[i].sezione;
cout<<"\nCognome alunno: ";
cin>>x[i].cognome;
cout<<"\nNome alunno: ";
cin>>x[i].nome;
cout<<"\nData di nascita alunno: ";
cin>>x[i].data_nascita;
}
}