Wenn man in C++ eine Membervariable einer Klasse als static deklariert, dann erhält man wenn man versucht auf diese Variable zuzugreifen eine Fehlermeldung beim kompilieren.
Lösung:
Die statische Membervariable muss erst noch initialisiert. Dies geschieht im Gegensatz zu nicht statischen Variablen nicht automatisch. Man muss dazu in der Implementierungsdatei der Klasse die folgende Zeile einfügen:
Variablentyp Klassenname::Variablenname = WertWobei Wert hier für den Wert steht mit dem die Variable initialisiert wird, bzw. für den Konstruktor falls es um eine Klasse geht.
Keine Kommentare:
Kommentar veröffentlichen