私はC++を書いてからしばらくしていますが、メモリをリフレッシュするためにさまざまな種類のクロックを複製する簡単なプログラムを作成しようとしています。さらに別の 'メンバー宣言が見つかりません'
私はClock
スーパークラスを書いて始めて、私のコンストラクタ/デストラクタ以外の各メソッドに対してMember declaration not found
を得ました。私はどこか小さな誤りだと推測しますが、私は何も見つけられません。
Clock.h
/*
* Clock.h
*/
#ifndef CLOCK_H_
#define CLOCK_H_
class Clock {
private:
int seconds;
int minutes;
int hours;
public:
Clock();
Clock(int, int, int);
virtual ~Clock();
virtual void tick() = 0;
void setTime(int, int, int);
void print();
};
#endif /* CLOCK_H_ */
Clock.cpp
/*
* Clock.cpp
*/
#include "Clock.h"
#include <iostream>
Clock::Clock() {
seconds = 0;
minutes = 0;
hours = 0;
}
Clock::Clock(int secs, int mins, int hrs) :
seconds(secs), minutes(mins), hours(hrs) {
}
Clock::~Clock() {
// TODO Auto-generated destructor stub
}
Clock::setTime(int secs, int mins, int hrs) {
seconds = secs;
minutes = mins;
hours = hrs;
}
Clock::print() {
std::cout << hours << ":" << minutes << ":" << seconds << std::endl;
}