Forum: Compiler & IDEs ../lernen3.c:87: warning: assignment makes pointer from integer without a cast


von Wolfgang H. (hastekene)


Angehängte Dateien:

Lesenswert?

Hallo ,
so wie es aussieht bin ich nicht der einzige hier der Probleme mit
der Warnung ": assignment makes pointer from integer without a cast"
hat.

Bei mir liegt das Problem nur daran,wenn ich  lcd_string(prog_char 
data)

im Hauptprogramm laufen lasse funktioniert bis auf die Warnung alles

Sobald ich lcd_string(prog_char  data) in die include Datei LCDW stecke 
bekomme ich nur Fehlermeldungen

gleiches geschieht mit   set_cursor(uint8_t x, uint8_t y)

alc MC benutze ich den ATtiny 26

kann mir mal jemand sagen wo der Fehler steckt

von Wolfgang H. (hastekene)


Angehängte Dateien:

Lesenswert?

Hallo 3 und hier mein Aktueller LCD code eigentlich der LCD Code unter 
ACC Tutorial

Vielleicht kann mir jemand helfen

By

Wolfgang

von Wolfgang H. (hastekene)


Angehängte Dateien:

Lesenswert?

Hallo 2 ,
hier der Komplette Code ist alles noch nicht ausgereift . .

von joergderxte_gast (Gast)


Lesenswert?

Die Warnung ("Zuweisung macht pointer aus einer Zahl...") ist ja auch 
korrekt, da du angibst, "lcd_string" nehme ein "prog_char" als 
Parameter. Wenn du jetzt die Signatur korrigierst:
1
//falsch:
2
void lcd_string(prog_char  data)
3
//richtig:
4
void lcd_string(prog_char *data)
5
                          ^
ist alles in Butter ;)

hth, Jörg

von Wolfgang H. (hastekene)


Lesenswert?

Hallo Jörg ,

Die Warnung ist jetz weg alles bestens nur wenn ich die Routine aus 
meinem Main Programm in eine Include Datei übertrage wo die anderen LCD 
Routinen sind erhalte ich folgende Fehlermeldung:

../LCDW.h:18: error: expected ')' before '*' token

vielleicht hast du da noch einen Rat für mich

ByWolfgang

von Wolfgang H. (hastekene)


Lesenswert?

Danke für die Hilfe hat sich alles erledigt

By
Wolfgang

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.