namespace in h-Dateien ?
-
Hallo,
ich habe mein Übungsprogramm jetzt auf verschiedene Dateien aufgeteilt und versuche diese über header-Dateien zu verknüpfen.
Beim Complilieren scheint er auch alles zu finden, die einzigste Fehlermeldung lautet:
cpp01_linkertest\function.cpp(4) : error C2065: 'cout': nichtdeklarierter BezeichnerDas heißt doch, dass der namespace noch falsch gesetzt ist

Ich habe diesen derzeit noch über dem main-Programm als std angegeben. Wo muss der hin? Muss ich pro Datei einen eigenen definieren?
Für Tips wäre ich Dankebar

Viele Grüße
ein Anfänger
-
Du musst den Namensraum natürlich überall angeben, wo du darin enthaltene Bezeichner verwendest. In Headern rate ich jedoch von
using namespacestark ab (da du den Namensraum in allen inkludierenden Dateien offen legst) und empfehle stattdessen die explizite Schreibweise mit vorgestelltemstd::.P.S.:
matze030 schrieb:
einzigste
Du meinst wohl "einzige".

-
Danke für die Antwort, beim lesen wurd es mir dann Sonnenklar
thnxWegen dem "using namespace", dass habe ich auch schon gelesen, lasse es nur aus bequemlichkeit bei den Übungen/Test's weg.
PS: Ops... ja einzige
