implicid declaration

Gast #1852606
Lesenswert?

Moin,

ich habe ein Problem mit AVR-Studio. Ich kriege diese doofe 
Fehlermeldung "implicid declaration" nicht weg. Im Anhang der Code.

Das ist nur ein Testprogramm, es würde funktionieren aber MIT Warnung.
Das muss man doch irgendie so schreiben können das diese Warnungen nicht 
auftauchen.

Kann mir bitte jemand helfen?



Gruß Knut
Angehängte Dateien:
#1852634
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren