mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR GCC, Fehlermeldung, "No previous prototyp for "funktionsname"


Autor: dude (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,


ich habe ein sehr einfaches kleines Programm mit einer Funktion 
geschrieben.

Neben main gibts nurnoch "checker" und eben dies wird mit warning 
ausgegeben.
'No previous prototype for 'checker' '


Weiß jemand woher das kommt?

Autor: FL (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es wäre schon hilfreich, das kleine Programm mal anzuhängen...

Ansonsten würde ich einfach mal vermuten, Du hast die Funktion nicht 
deklariert?

Autor: Mätte (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Funktion vor main verschieben oder deklarieren :
void checker(uint8_t test);

Autor: µCnoob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da Ganze heißt dann Prototyping,
nur um den bezug zur Warnung darzustellen.

Nun noch ein kleines beispiel:

main.c
void proto1(void);

void main (void)
{
  //inits
  proto1();
  while(1)
  {
    ;//Endlos
  }
}

void proto1 (void)
{
  ;//hier die funktion...
}

Autor: dude (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Coole sache, funktion stand zwar schon vor main, mit deklarierung 
funktioniert es nun!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.