Artery Geschrieben 25. März 2011 Geschrieben 25. März 2011 Hallo leute Ich habe mal eine Frage, ich will eine oder mehrere Funktionen nicht in meinem hauptquelltext haben sondern in einer anderen Quelldatei. Wie stell ich das jetzt an? Ich müsste dann ja nen Header schreiben den in den Hauptquelltext includen usw. Nur ich weiß leider nicht wie ich das GENAU mache. Könnte mir bitte jemand das mal genau anhand einer einfachen void funktion zeigen? Habe noch nie nen header geschrieben :/ MfG Artery Zitieren
pit030771 Geschrieben 25. März 2011 Geschrieben 25. März 2011 Hallo, also in der Haeder Datei wird die Funktion deklariert void foo(); und in der cpp Datei dann implementiert void foo() { //tue was auch immer.... } Zitieren
lilith2k3 Geschrieben 26. März 2011 Geschrieben 26. März 2011 #ifndef NAMEDERHEADERDATEI_H #define NAMEDERHEADERDATEI_H void foo() { /*BLABLABLA*/ }; #endif [/PHP] So verhinderst Du mehrfaches Einbinden Deiner Headerdatei. Zitieren
Klotzkopp Geschrieben 26. März 2011 Geschrieben 26. März 2011 In der Headerdatei sollte nur die Funktionsdeklaration stehen, also nur der Kopf, nicht der Rumpf. Sonst gibt es ganz schnell Linkerfehler. #ifndef NAMEDERHEADERDATEI_H #define NAMEDERHEADERDATEI_H void foo(); #endif[/code] Zitieren
Artery Geschrieben 26. März 2011 Autor Geschrieben 26. März 2011 Okay vielen Dank leute, hat gleich auf anhieb geklappt =) MfG Artery Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.