Klasse wird nich richtig eingebunden
-
Guten Tag,
ich habe, wie ich denke, ein recht banales Problem.
Ich erstelle eine Klasse (mache ich meißtens über ein Tool von VC++ 08 welches den Grundkörper einer Klasse bereits automatisch einfügt)
Nun includiere ("klasse.h") ich in meine main.cpp diese Klasse. Beim Kompilieren meckert der Compiler aber dass (z.B) das Objekt std::cout nicht bekannt sei obwohl iostream.h in main.cpp eindeutig vor klasse.h eingebunden wurde (in main.cpp klappt der Aufruf von std::cout auch problemlos)
Wo liegt hier der Fehler?
Bis jetzt konnte ich das Problem immer recht gut umgehen indem ich alles, Klassendeklaration wie Definition, in die Header-Datei gepackt und die Quellcode-Datei einfach weggelassen habe. Bei größeren Klassen allerdings sehne ich mich nach etwas mehr Übersichtlichkeit.Ich bin dankbar für jede Hilfe
Mfg
Machtl
-
Der Header heißt iostream, nicht iostream.h.
Wahrscheinlich hast du vergessen, ihn in klasse.cpp einzubinden.
-
Wenn es nicht an den genannten Punkten liegt, dann solltest du mal ein wenig Code zeigen. Irgendwie klingt deine Vorgehnsweise supspekt.
