Головная часть:
...
#include "timing.h"
//#include "timing.cpp" //Если раскомментировать, все ОК
int main()
{
Tm Time;
while(1)
{
...
}
}
Файл timing.h:
...
class Tm{
public
Tm();
void func();
}
Файл timing.hpp:
...
#include "timing.h"
...
Tm::Tm(){
... //Инициализация переменных
}
void Tm::func()
{
...
}
Почему, если #include "timing.cpp" закомментировать, то компиляция проходит, но линкер не находит ни конструктора, ни функции func()?
Вроде ж в main должны указываться только хидеры?