On Mon, Sep 01, 2003 at 06:58:46PM +0200, Tom Guder wrote:
Am Montag, 1. September 2003 18:22 schrieb Tobias Koenig:
On Mon, Sep 01, 2003 at 05:42:28PM +0200, Tom Guder wrote: Hi Tom,
Einfügen von "void rechne(float z, float y);" am Anfang behebt den Fehler (ohne die "). Merke: Funktionen die man benutzt immer deklarieren.
Und wie deklariere ich die Funktion eher, wenn sie in einem anderen Modul steht? (Bin immer noch Newbee in C, bitte habt Geduld...)
Dafür gibt es die Header-Dateien (*.h), die dann von allen .c-Dateien eingebunden werden, die diese Funktion benutzen möchten.
Das heißt, ich sollte alle Funktionen, die ich in der Art benutze in Header Dateien schreiben?
Nur die Deklaration ( also 'void print( float, float );' ). Die Implementation kommt in eine .c Datei.
Schau dir einfach mal die Sourcen einiger Programme an, wie es andere Leute Machen.
Ciao, Tobias