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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.