Witam,
ostatnio tworzę pewien projekt (jako edytor mam Code::Blocks) i coś mi się nie zgadza. Oto kod w dużym uproszczeniu.
// main.cpp
#include "Klasa.h"
int main(){
Klasa kl;
return 0;
}
// Klasa.h
class Klasa{
public:
Klasa();
};
// Klasa.cpp
#include "Klasa.h"
Klasa::Klasa(){
// definicja konstruktora...
}
I wywala mi błąd w mainie, że konstruktor niezdefiniowany. Jednak po dodaniu drugiego includa...
#include "Klasa.h"
#include "Klasa.cpp"
int main(){
Klasa kl;
return 0;
}
Czy naprawdę potrzebne jest includowanie dwóch plików?
Dziękuję za pomoc.