Sto cercando di capire come mai non riesce a compilare senza errori questo codice...
a me sembra scritto tutto bene, anche perchè è copiato da un esempio...
codice:#include <iostream> //#include "data.h" using namespace std; struct data {int giorno, mese, anno;}; void mostraData(data); void modificaData(data&, int, int, int); void mostraData(data x) { cout <<x.giorno<<'/'<<x.mese<<'/'x.anno<<endl; } void modificaData(data& x, int g, int m, int a) { if (g<1 || g>31 || m<1 || m>12) cout <<"Valori non corretti per il tipo data\n"; else{x.giorno = g; x.mese = m; x.anno = a;} } main() { data data1, data2; modificaData(data1,15,2,1974); mostraData(data1); modificaData(data2,1,3,2005); //modificaData(data2,1,1,2005); mostraData(data2); }
l'errore è sempre questo...
esempio.cpp:13: error: parse error before `.' token
e alla linea 13 c'è
cout <<x.giorno<<'/'<<x.mese<<'/'x.anno<<endl;
ma che è scrtto male o sbaglio qualche altra cosa...
:master:
grazie

Rispondi quotando