Struktur erstellen die Variablen des eigenen Typs enthält - Wie?
-
Moin,
ich habe versucht folgendes Struktur zu erstellen:
typedef struct { TextContainerLine* PrevLine; wxString Line; TextContainerLine* NextLine; } TextContainerLine;Als ich den Quelltext Compilieren wollte kam diese Meldung:
TextContainer.hpp:11: error: ISO C++ forbids declaration of ‘TextContainerLine’ with no type
Wenn ich das richtig verstehe missversteht der Compiler den bezeichner "TextContainerLine" als Variablen-Bezeichner, obwohl ich damit den Typ der zu definierende Struktur anspreche.
Wie löse ich dieses Problem? Kann ich irgendwie vorher bekannstgeben das "TextContainerLine" ein gültiger Typ ist?
Ich verwende den GCC Compiler in der version 4.1.2 unter Ubuntu 6.10.
Gruß, Prophet
-
struct TextContainerLine { TextContainerLine* PrevLine; wxString Line; TextContainerLine* NextLine; } ;
-
Danke! Hat es nachteile wenn ich kein typedef verwende?
-
Ja, der Code ist nicht mehr C-kompatibel.
-
Damit kann ich leben...