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. 😉


Anmelden zum Antworten