Ingo L. schrieb:
> David Madl schrieb:
>> void init_uc(void);
>
> Das war das Problem, danke.
>
> Wenn ich, xy.c und xy.h in meinem Programm(-Ordner) (main.c/main.h)
> drinn habe, muss ch doch nicht mehr selber includen, oder etwa doch?
>
> Macht das dann nicht der Linker?
>
>
>
>
> Gruß Knut
Der Linker baut Binärcode zusammen und hat mit Funktionsprototypen, die
für den Compiler bestimmt sind, nichts am Hut. Die Warnung kommt vom
Compiler, nicht vom Linker.
> void init_uc(void);
> init_uc();
> oder
> void init_uc();
>
> Wie schreibt man es denn nu?
void init_uc(void) und void init_uc() sind identisch, init_uc()
deklariert den Rückgabetyp als int. Da dieses Verhalten nicht wirklich
logisch ist, schreibt man den Typ lieber immer hin.
Gruß
David