Liebe eifrige Helfer
Nach einem grossartigen Erfolgserlebnis habe ich nun beschlossen, w-w-w auch für C-Fragen als Anlaufsstelle Nr.1 zu nutzen, was meine häufige Fragerei erklärt ^^
Und hier ist das Problem:
Ich möchte mein erstes Programm mit mehreren Dateien schreiben. Dazu habe ich drei Dateien erstellt:
Datei „main.c“:
#include
#include
#include "funktionen.c"
#include "funktionen.h"
void sag (long eingang);
int main()
{
printf("Hello world!\n");
sag(15);
return 0;
}
Datei „funktionen.c“:
#include
#include
#include "funktionen.h"
void sag (long eingang)
{
printf("%ld",eingang);
}
Und schlussendlich die Datei „funktionen.h“:
#ifndef FUNKTIONEN\_H\_INCLUDED
#define FUNKTIONEN\_H\_INCLUDED
#include "funktionen.c"
void sag (long eingang);
#endif // FUNKTIONEN\_H\_INCLUDED
Alle Dateien befinden sich im selben Ordner.
Bei der Komplimation wird gemeldet, dass die Funktion „sag“ irgendwie doppelt genennt wurde, und ich verstehe die Welt (oder besser gesagt meinen PC) nicht mehr.
Was ist falsch???
Danke für eure Hilfe
Kalsan