baboozadeh
پنج شنبه 08 دی 1384, 04:18 صبح
سلام دوستان! یه نگاهی به کدای زیر بندازین :
time1.h
#ifndef TIME1_H
#define TIME1_H
class Time{
public:
Time();
void setTime(int, int, int);
void printMil();
void printStd();
private:
int hrs;
int min;
int sec;
};
#endif
time1.cpp
#include <iostream>
#include "time1.h"
Time::Time()
{
hrs=min=sec=0;
}
void Time::setTime(int h, int m, int s)
{
hrs=(h<24 && h>=0) ? h:0;
min=(m<60 && m>=0) ? m:0;
sec=(s<60 && s>=0) ? s:0;
}
void Time::printMil()
{
cout<<(hrs<10 ? "0":"")<<hrs<<" : "
<<(min<10 ? "0":"")<<min;
}
void Time::printStd()
{
cout<<((hrs==0 || hrs==12) ? 12: hrs%12)<<" : "
<<(min<10 ? "0":"")<<min<<" : "
<<(sec<10 ? "0":"")<<sec<<" "
<<(hrs>12 ? "PM":"AM");
}
user.cpp
#include <iostream>
#include <conio>
#include "time1.h"
int main()
{
Time tm;
cout<<"Before initialize via setTime()"<<endl;
tm.printMil();
tm.printStd();
tm.setTime(3,5,56);
cout<<"\nAfter initialize via setTime()"<<endl;
tm.printMil();
tm.printStd();
getch();
return 0;
}
user.ccp رو که کامپایل میکنم error میده:
Unresolved external 'Time::Time()' refrenced from ..\user.obj
این Error رو در مورد تمام متد ها میده و برنامه اجـــرا نمیشه!!! کسی میدونه چشه؟!
از وقتی که گذشتین ممنون ;)
time1.h
#ifndef TIME1_H
#define TIME1_H
class Time{
public:
Time();
void setTime(int, int, int);
void printMil();
void printStd();
private:
int hrs;
int min;
int sec;
};
#endif
time1.cpp
#include <iostream>
#include "time1.h"
Time::Time()
{
hrs=min=sec=0;
}
void Time::setTime(int h, int m, int s)
{
hrs=(h<24 && h>=0) ? h:0;
min=(m<60 && m>=0) ? m:0;
sec=(s<60 && s>=0) ? s:0;
}
void Time::printMil()
{
cout<<(hrs<10 ? "0":"")<<hrs<<" : "
<<(min<10 ? "0":"")<<min;
}
void Time::printStd()
{
cout<<((hrs==0 || hrs==12) ? 12: hrs%12)<<" : "
<<(min<10 ? "0":"")<<min<<" : "
<<(sec<10 ? "0":"")<<sec<<" "
<<(hrs>12 ? "PM":"AM");
}
user.cpp
#include <iostream>
#include <conio>
#include "time1.h"
int main()
{
Time tm;
cout<<"Before initialize via setTime()"<<endl;
tm.printMil();
tm.printStd();
tm.setTime(3,5,56);
cout<<"\nAfter initialize via setTime()"<<endl;
tm.printMil();
tm.printStd();
getch();
return 0;
}
user.ccp رو که کامپایل میکنم error میده:
Unresolved external 'Time::Time()' refrenced from ..\user.obj
این Error رو در مورد تمام متد ها میده و برنامه اجـــرا نمیشه!!! کسی میدونه چشه؟!
از وقتی که گذشتین ممنون ;)