Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hallo, an dieser Stelle möchte ich mich auch mal melden. Wie bereits am Anfang erwähnt, wären einige mehr Informationen nicht schlecht. Ich habe zwar durchaus interesse und kann bestimmt auch die nötige Zeit erübrigen, aber es fehlen mir doch die wichtigsten Informationen. So z.B. aus wievielen und welchen Mitgliedern besteht das Team? Ein Coder ist schon klar. Aber wie sieht es mit Grafikern usw. aus? Auf welcher Plattform soll das Spiel laufen? Windows, Linux, beidem? Soll DirectX oder OpenGL ...
So habe das Problem endlich lösen können. Nachdem ich die Klasse GUI_Element nur noch als Header Datei definierte und die dazugehörige *cpp rausschmiss, hat es der Compiler einwandfrei geschluckt... Auch wenn ich nicht verstehe, wo der Unterschied liegt. Komme jetzt aber endlich weiter. Nochmal vielen Dank für die Hilfe Viele Grüße Dirk
Biete sehr. Hier die Definitionen: GUI_Base.h Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #ifndef _GUIBASE_H #define _GUIBASE_H #include "framework.h" #include <string> #include <list> #include "GUI_Area.h" class GUI_Element; class GUI_ComboBox; class GUI_Base { friend GUI_ComboBox; public: GUI_Base(); ~GUI_Base(); GUI_Element* AddComboBox(dus::ivec2 Position, std::string SText); void DrawArea(dus::ivec2 Pos, dus::ivec2 Size,...
Ganz im Gegenteil. Der Compiler motzt wenn die Vorwärtsdeklaration nicht vorhanden ist . Der Compiler braucht die Deklaration um später einen Pointer auf die GUI_Base Klasse zu definieren. Ist aber auch nicht ersichtlich, da ich bei der GUI_ComboBox nur den Anfang aufgeführt habe. Aber auch wenn ich die Deklaration herausnehme, bleibt der Fehler bestehen (neben den zusätlichen Meldungen wegen der fehlenden Vorwärtsdeklaration). Daran liegt es leider nicht :cry: . Viele Grüße Dirk
Hallo Zusammen, ich habe im Augenblick ein großes Problem mit der Vererbung einer virtuellen Klasse. Hier erst mal die beiden relevanten Dateien: GUI_Element.h Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #ifndef _GUIELEMENT_H #define _GUIELEMENT_H #include <string> #include "GUI_Base.h" class GUI_Base; class GUI_Element { public: GUI_Element(); ~GUI_Element(); virtual void Add(GUI_Base* pGUI_Base, int height, int width, std::string Text, bool bFlag) = 0; virtual void Render() = ...