26/08/10 18:28
ElCobra91
ciao a tutti,sono nuovo di questo forum.Ho da poco iniziato a studiare il c++ e ho un problema su un programmino per visualizzare la data,infatti quando vado a compilare il progetto(ho separato l'interfaccia dall'implementazione) con DEV c++ mi dice:
In function `int main()':
`displayDate' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
[Build Error] [Orario.o] Error 1
ecco il codice,graziein anticipo per il vostro aiuto:
EDIT by HeDo: Codice non racchiuso tra tag code!
In function `int main()':
`displayDate' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
[Build Error] [Orario.o] Error 1
ecco il codice,graziein anticipo per il vostro aiuto:
#include<iostream> #include "Date.h" using namespace std; int main() { int Anno; int Mese; int Giorno; cout<<"inserisci il giorno attuale"<<endl; cin>> Giorno; cout<<endl; cout<<"inserisci il mese corrente"<<endl; cin>>Mese; cout<<endl; cout<<"inserisci l'anno corrente"<<endl; cin>>Anno; cout<<endl; cout<<endl; Date dataGiorno( Giorno, Mese, Anno );//creo un oggetto dataGiorno da passare al costruttore cout << "verifica dei numeri inseriti \n" ; cout << displayDate()<<endl ; } #include<iostream> #include<string> using namespace std; class Date { public: Date(int,int,int); void setDate(int,int,int); int getDayDate(); int getMonthDate(); int getYearDate(); void displayDate(); private: int year; int month; int day; }; #include<iostream> #include "Date.h" using namespace std; Date::Date(int giorno, int mese, int anno) { setDate(giorno, mese, anno); } void Date::setDate(int giorno, int mese, int anno) { if (giorno > 31) { cout << "Non esiste un mese con più di 31 giorni.Il giorno è impostato al primo del mese" << endl; giorno=1; giorno= day; } if (mese > 12 ) { cout << "Non esistono più di 12 mesi.Il mese è impostato per default all'1" << endl; mese=1; mese= month; } if (anno < 2010) { cout << "Siamo nel 2010, non vivere nel passato.L'anno è impostato per default a l 2011" << endl; anno=2011; anno=year; } giorno= day; mese=month; anno=year; }//fine setDate int Date::getDayDate() { return day; }//fine getDate int Date::getMonthDate() { return month; } int Date::getYearDate() { return year; } void Date::displayDate() { cout<< " Oggi è il: \n" << getDayDate()<<" "<< getMonthDate()<<" "<<getYearDate()<<endl; }//fine displayDate
EDIT by HeDo: Codice non racchiuso tra tag code!
Ultima modifica effettuata da HeDo 26/08/10 19:11
aaa