Я пытаюсь скомпилировать этот код, и g ++ постоянно говорит мне, что TimeFinder не был объявлен
Заголовочный файл
#ifndef _TIMEFINDER_H
#define _TIMEFINDER_H
#include <vector>
#include "timefinder.cpp"
using namespace std;
class TimeFinder
{
public:
static vector<int> time_from_name(string filename);
static int calc_seconds (vector <int> time);
};
#endif
Файл CPP
#include "timefinder.h"
using namespace std;
vector<int> TimeFinder::time_from_name(string filename)//Line 14
{
//Method Body
}
int TimeFinder::calc_seconds (vector <int> time1)//Line 37
{
//Method Body
}
Почему это происходит?Я просмотрел другие примеры в Интернете, и мой код, кажется, соответствует тому, что работает для других людей ...
Редактировать: точные сообщения об ошибках
timefinder.cpp: 14: error: 'TimeFinder'не был объявлен
timefinder.cpp: 37: ошибка:' TimeFinder 'не был объявлен
Edit2: извините, я пока не очень хорош, но яхотел бы поблагодарить всех за их предложения.Надеюсь, благодаря им качество моего кода улучшится.