小弟最近在学c++(环境为Vc++6.0)在练习多文件结构时出现这样的问题
当小弟写成两个文件时(Time.h和Time.cpp):
Time.hclass Ttime
{
public:
Ttime(int s,int m,int h);
void Set(int s,int m,int h);
void Print();
private:
int second;
int minute;
int hour;
};Time.cpp
Ttime::Ttime(int s=0,int m=0,int h=0)
{
second = s;
minute = m;
hour = h;
};
void Ttime::Set(int s,int m,int h)
{
second = s;
minute = m;
hour = h;
}
void Ttime::Print(){ cout<<second<<"/"<<minute<<"/"<<hour<<endl;}//错误光标在此出现错误:fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.而写成一个文件时:
class Ttime
{
public:
Ttime(int s,int m,int h);
void Set(int s,int m,int h);
void Print();
private:
int second;
int minute;
int hour;};
Ttime::Ttime(int s=0,int m=0,int h=0)
{
second = s;
minute = m;
hour = h;
};
void Ttime::Set(int s,int m,int h)
{
second = s;
minute = m;
hour = h;
}
void Ttime::Print(){ cout<<second<<"/"<<minute<<"/"<<hour<<endl;}
则一切正常不知道什么原因?望大家赐教!