class in anderer datei nutzen
-
hi,
ich habe eine masterclass.h
class masterclass { // inahlt }
und möchte jetzt in unterclass.h
#include "masterclass.h" struct { masterclass *temp; }; class unterclass { func(masterclass *temp, int i); }
das jetzt sehr vereinfacht dargestellt.
mein problem ist das in unterclass.h mir der compiler sagt:error C2501: 'masterclass' : Fehlende Speicherklasse oder Typbezeichner
und solche netten sachen .. wieso geht das denn nicht *genervt sei* .. habe doch die header der masterclass includet.
-
Zauber, zauber und zack hier ist das Fehlende Samikolon: ;
-
zitat: => das jetzt sehr vereinfacht dargestellt.
im richtigen quelltext fehlt es nicht!
-
Vieleicht stelltst du es dann mal nicht ganz so vereinfacht dar.
Sollte man dem struct nicht einen Namen geben? Und die funktion in unterclass sollte einen rückgabetyp haben.
Gruß Mirauder Mo
-
Hi,
Ich bin der Meinung meines Vorposters. Du postest Code der fehlerhaft ist und fragst uns warum es nicht geht, dann sagst du uns dass der Originalcode ok ist.
Nun das kann er nicht sein, sonst würdest du keinen Fehler bekommen. Wenn du alles richtig gemacht hast, muss der Compiler die Masterclass im Unterclassmodul "kennen". Wie wärs mal mit echtem Code ?Wir können nur bewerten was wir hier sehen, nicht aber was bei dir in irgendeiner Datei steht.