nie ma nazwy typu - problem z załączaniem plików
Ostatnio zmodyfikowano 2017-03-04 02:56
latajacaryba Temat założony przez niniejszego użytkownika |
nie ma nazwy typu - problem z załączaniem plików » 2017-03-04 02:07:59 Witam, z racji tego, że pisze względnie małe projekciki i dopiero teraz wziąłem się za większy, nigdy nie używałem podziału programu na kilka plików i mam problem, program składa się z pliku z main'em oraz kliku z klasą "Komorka". oto kod: #include "Komorka.h" using namespace std; const int szer = 1600, wys = 800;
class Kafelek : public sf::Sprite { public: enum jaki_rodzaj { }; };
#ifndef KOMORKA_H #define KOMORKA_H class Kafelek;
class Komorka { public: bool odwiedzona; Kafelek::jaki_rodzaj * lewa; Komorka(); }; #endif
blad: include\Komorka.h|9|error: 'jaki_rodzaj' in 'class Kafelek' does not name a type| Co mam zrobić? |
|
karambaHZP |
» 2017-03-04 02:56:07 Napisz klasy w osobnych plikach *.hpp , bo w tej postaci to nie zadziała. Dodajesz deklarację zapowiadającą klasy kafelek , ale w chwili kompilacji nie ma ona jeszcze rozwinięcia, więc kompilator rzuca błędami. class kafelek { public: enum jaki_rodzaj { }; };
#include "kafelek.h" class komorka { public: kafelek::jaki_rodzaj * lewa; };
#include "komorka.h" int main() { ; }
|
|
« 1 » |