Klassen-Probleme
-
devil81: falsch
-
das funktioniert nicht. Habe ich auch schon ausprobiert!
d:\programmierung\flatengine\factories\cfont.h(58) : error C2079: 'Haus' verwendet undefiniertes class 'CHaus'
-
Das geht nämlich nur wenn das 'haus' in CHallo ein Zeiger wäre
-
Und wie kann ich es dann machen?
-
ich brauche keine Zeiger! Ich möchte in der Klasse mit new CHaus arbeiten.
-
warum willst du die reihenfolge denn nicht tauschen?
-
weil ich die untere Klasse von der oberen ableite!
-
hä ?
Das ist unmöglich !
Die Basisklasse kann doch keine Instanz der 'child' Klasse enthalten...Devil
-
stimmt...
Dann brauch ich das auch nicht mehr!Ich habe nämlich ein Problem mit DLLs! Ich möchte meine Engine in einer DLL kapseln und dort habe ich verschiedene Klasse wie z.B. CEngine/CFont/...
Ich möchte aber beim Exportieren nicht die ganze Klasse exportieren, sondern nur Methoden, da ich die STL benutze und zweitens möchte ich, dass der Benutzer später beim importieren der DLL (implizit) nicht sieht, welche Attribute die Klasse hat! Wie mache ich das am geschicktesten???
-
Attribute der Klasse sollten ohnehin privat sein und daher nicht sichtbar.
Dir wird w*****einich nichts anderes übrig bleiben als einfache Funktionen zu schreiben die Deine Klassen verwenden.