Mam dwie klasy StatycznaKlasa (ze statycznymi metodami) oraz MojaKlasa (normalna zwykla klasa).
I teraz MojaKlasa w swoich metodach używa statycznych funkcji Statyczna Klasa np
StatycznaKlasa::metoda1();
ale StatycznaKlasa potrzebuje mieć wskaźnik do obiektu MojaKlasa
#include "MojaKlasa.h"
class StatycznaKlasa{
public:
static void metoda1();
static void metoda2()
static MojaKlasa* klasa;
};
#include "StatycznaKlasa.h"
class MojaKlasa{
public:
void mojametoda();
};
i tu pojawia się problem bo przez to otrzymuję:
error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
w StatycznaKlasa.h
da się to jakoś obejść?