初学者问题:书上例题编译不能通过?详细请进!
环境:Dev-C++
代码:
//clock.h
class clock
{
private:
int hour,minute,second;
public:
void init();
void update();
void display();
};
//clock.cpp
#include <iostream>
#include <stdlib.h>
#include "clock.h"
using namespace std;
void clock::init()
{
hour = minute = second = 0;
}
void clock::update()
{
second++;
if(second == 60)
{
second = 0;
minute ++;
}
if(minute == 60)
{
minute = 0;
hour ++;
}
if(hour == 60)
{
hour = 0;
}
}
void clock::display()
{
cout<<"Now Time: "<<hour<<":"<<minute":"<<second<<endl; //错误1
}
int main(int argc, char *argv[])
{
clock clockA; //错误2
cout<<"CLOCK A:"<<endl; //....
clockA.init();
for(int i=0;i<10;i++)
{
clockA.update();
clockA.display();
}
system("PAUSE");
return 0;
}
错误:
1.clock.cpp syntax error before string constant
2.clock.cpp `clock' undeclared (first use this function)