struct in mehreren Dateien
-
Hi!
Ich habe in meiner Header-Datei ein Struct erstellt mit zwei Elementen. In meiner Klasse habe ich in ein Array mit diesem Struct als Typ erstellt.
Wenn ich in der dazugehörigen cpp diesem Array Werte zuweise klappt das wunderbar.
In einer anderen Datei möchte ich mit diesen Werten arbeiten.
Allerdings bekomme ich den Fehler "Ungültiger Verweis auf nicht-statischen Member". Also füge ich bei der Deklaration des Arrays ein static hinzu.Nun bekomme ich allerdings ein "Nicht aufgelöstes externes Symbol".
Gibt es vielleicht noch sinnvollere Alternativen um ein Array in mehreren Dateien verfügbar zu machen?
-
Header auch in der zweiten cpp-Datei eingebunden (für struct und Klasse, falls das verschiedene h-Dateien sind)?
-
Oder rufst versuchst du aus einer statischen Methode auf diese Objekte zu zugreifen?