读书人

C++头问价包含有关问题

发布时间: 2012-06-08 12:55:24 作者: rapoo

C++头问价包含问题
请教各位大师》
#inndef MYTIME_h_
#define MYTIME_h_

class Time
{
private:
int hours;
int minutes;
public:
Time();
Time(int h, int m = 0);
void AddMin(int m);
void AddHr(int h);
void Reset(int h = 0, int m = 0);
Time Sum(const Time &t)const;
void Show()const;
}

#endif
///////////////////////////////////////////////////////////////////////////////////////////
以上为mytime0.h文件全部内容
//////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include "mytime0.h"

Time::Time()
{
hours = minutes = 0;
}

Time::Time(int h, int m)
{
hours = h;
minutes = m;
}

void Time::AddMin(int m)
{
minutes += m;
hours += minutes / 60;
minutes %= 60;
}

void Time::AddHr(int h)
{
hours += h;
}

void Time::Reset(int h, int m)
{
hours = h;
minutes = m;
}

Time Time::Sum(const Time &t)const
{
Time sum;
sum.minutes = minutes + t.minutes;
sum.hours = hours + t.hours + sum.minutes / 60;
sum.minutes %= 60;
return sum;
}

void Time::Show()const
{
std::cout << hours << "hours" << minutes <<"minutes";
}

int main()
{
Time mytime;
mytime.Show();
system("pause");
return 0;
}
////////////////////////////////////////////////////////////////////////////
以上为mytime0.cpp文件全部内容。
遇到问题如下,编译提示: C:\Dev-Cpp\cppproject\project\mytime0.cpp In file included from mytime0.cpp
次问题困扰多时,还请高手帮忙解释原因。

[解决办法]
是的,跑了一下
有三个问题

1,刚刚第一眼认出来的 #ifndef MYTIME_h_
2,头文件的 #endif 前面差一个分号;
3, cpp文件添加头文件 #include <stdlib.h>
[解决办法]
类的定义没有加 冒号。 class Time{};

读书人网 >C++

热点推荐