Witam 
Mam mały problem z kodem, otóż stworzyłem klasę która przyjmuje parametr przy jej inicjacji i ten parametr musi być dostępny globalnie na całą klasę ale tak nie jest więc stworzyłem zmienna w klasie a potem przekazałem parametr do tej zmiennej. Ale wyskakuje błąd.
error: invalid use of member 'ClassName::variable' in static member function
class ClassName{
public:
Variables variable; //Jak coś to 'Variables' to struktura którą zrobiłem i działa
WebSocket(Variables vars){ variable = vars; };
static void createArray(){
return variable // <--- tutaj wyskakuje błąd
}
};
I uprzedzam pytania ze próbowałem deklarować tą zmienną jako 'static' ale w tedy wyskakiwał kompletnie inny błąd
C:\Users\[username]\AppData\Local\Temp\arduino-sketch-9E71EC17CCC282916D3A24306863F836\sketch\project.ino.cpp.o:(.literal._ZN9WebSocketC5E9Variables[ClassName::ClassName(Variables)]+0x4): undefined reference to `ClassName::variable'
Kombinowałem dalej i szukałem w necie ale nic się nie udało mi zdziałać więc dlatego piszę.
Wie ktoś może dlaczego tak się dzieje??
Będę wdzięczny za pomoc. 