Forum: Mikrocontroller und Digitale Elektronik Was bedeuteten diese Warungen?


von Knalltöner (Gast)


Lesenswert?

In meinem C-Programm für den ATtiny25 steht:
1
void LCD_Anzeige_Zahl(unsigned char pos,unsigned long int Zahl)
2
{
3
    unsigned char i;
4
    char string[16];
5
    LCD_Instruction((unsigned char) pos);
6
    sprintf(string,"%10.lu",Zahl);
7
    for (i=0;string[i];i++) LCD_Zeichen(string[i]);
8
}
leider bekomme ich die Warnungen:
//../LCD_Display.c:90: warning: implicit declaration of built-in 
function 'sprintf'
//../LCD_Display.c:90: warning: incompatible implicit declaration of 
built-in function 'sprintf'

Was kann ich da machen?
Wo ist der Hund begraben?

von Karl H. (kbuchegg)


Lesenswert?

Knalltöner schrieb:

> Wo ist der Hund begraben?

das dir ein #include fehlt, der dem Compiler die Funktion sprintf 
bekannt macht.

#include <stdio.h>

von Knalltöner (Gast)


Lesenswert?

Karl heinz Buchegger schrieb:
> das dir ein #include fehlt, der dem Compiler die Funktion sprintf
> bekannt macht.

Uih, die Antwort kam ja schnell.
Hatte auch schon überlegt, was ich denn da so includen könnte.
Habe aber in meinen Ordnern mit den ganzen *.h Dateien irgendwie nicht 
das richtige gefunden...
1
#include <avr/io.h>
ist drin!

von Knalltöner (Gast)


Lesenswert?

Thanks :-) :-) :-)

von Knalltöner (Gast)


Lesenswert?

Ob man den Titel dieses Threads noch korrigieren könnte?
Ich meine natürlich Warnungen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.