Header schreiben
-
Hallo Leute.
Ich habe eine Frage:
Ich will eine Header datei schreiben, die die Funktion miau enthält,
und ich die dann nachher (im programm, header includiert) mit dem befehl
miau(); starten kann.
So.Die Frage ist jetzt :
Wie mache ich das?Habe schon einige Versuche gestartet aber es geht nicht.
Danke für jede Hilfe
martinustreveri
-
Ich bin zwar auch erst Programmieranfänger also nicht schlagen wenns falsch ist :).
Schreib die Funktion in eine Headerdatei (also .h) und binde diese dann mit #include "datei.h" ein.
So klappts zumindest bei mir.
-
hmm.danke.
aber wie soll ich das machen?
ich benutze dev-c++.. ich werde mich mal msehen und nochwmal was posten wenn ich was hab.
-
Inwiefern Dev-C++ dich jetzt einschränkt weiß ich nicht.
Hab noch nie eine IDE verwendet.Achja du musst übrigens darauf achten,dass die .h Datei sich im gleichen Verzeichnis befindet wie die .cpp Datei. Wenn nicht musst du den Pfad angeben also #include "C:\Wasweißich\Verzeichnis der Datei\datei.h".
-
hm
funzt net.
aber danke für die antwort
-
Nicht so schnell aufgeben :).
Was sagt denn die Fehlermeldung und was genau hast du gemacht?
-
miau.h:
#ifndef MIAU_H //siehe Headerguards #define MIAU_H #include <iostream> void miau () { std::cout << "miau" << std::endl; } #endifmain.cpp
#include miau.h int main () { miau (); }Dann einfach den Header im gleichen Verzeichniss, wie die main und dann sollte das so gehen.
-
und wenn man ganz korrekt ist, erstellt man eine miau cpp und schreibt dort die eigentliche Funktion rein und macht sie im Header-File nur bekannt.

-
hey, super leute!
funzt!
Danke.
-
martinustreveri schrieb:
hey, super leute!
funzt!
Danke.np