Hallo, ich bin was Pointer an geht noch nicht fit! Daher bitte ich euch, sagt mir was hier flasch läuft:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Danke schonmal
|
Anzeige
|
Array Name/Pos in Funktion zerlegenHallo, ich bin was Pointer an geht noch nicht fit! Daher bitte ich euch, sagt mir was hier flasch läuft:
Danke schonmal
Gast
#3368078
Lcd_Out und ArrayToText sind nicht gerade die typischen Funktionen beim PC. Keine Ahnung, wie die deklariert sind. Aber array ist ein char** PrintTemplate erwartet aber ein unsigned char* Das ist etwas anderes. template_name[template_pos-1] ist auch nur ein Zeichen (unsigned char) DirkB schrieb: > Lcd_Out und ArrayToText sind nicht gerade die typischen Funktionen Ich habe ArrayToText mal umbenannt weil mir der name zu doof war!
So habe ich diese deklariert! Ich verstehe was du meinst aber nicht wie ich es umsetzen soll... Magst du mir ein Beispiel zeigen?
Gast
#3368243
Aus Neugier: Wozu brauchst du die Funktionen PrintTemplate und wozu dient ArrayToText? DirkB schrieb: > void PrintTemplate(unsigned char lcd_row, unsigned char **template_name,... Ich werd verrückt, das klappt genau wie ich das wollte!!!!!! Warum muss ich da 2x den pointer setzten? Danke Dirk DirkB schrieb: > Wozu brauchst du die Funktionen PrintTemplate und wozu > dient ArrayToText? Um ein Template auf ein LCD zu schreiben. Später werden nur noch die Lücken gefüllt. ArrayToText macht aus meinem *char array ein char String um es auf das LCD zu schreiben. Kann sein das man direkt das *char array da rauf bekommt, mir gelingt das aber nicht.
Gast
#3368304
Martin D. schrieb: > Warum muss ich da 2x den pointer setzten? Darum: DirkB schrieb: > Aber array ist ein char** Du hast ein Array von Zeigern. Ein * kommt durch das Array, der andere durch die Zeiger.
statt dem PrintTemplate geht nicht? DirkB schrieb: > Martin D. schrieb: >> Warum muss ich da 2x den pointer setzten? > > Darum: > DirkB schrieb: >> Aber array ist ein char** > > Du hast ein Array von Zeigern. Ein * kommt durch das Array, der andere > durch die Zeiger. Alles klar, habe ich jetzt verstanden! Danke für die Erklärung > Lcd_Out(lcd_row, 1, template_name[template_pos-1]);statt dem > PrintTemplate geht nicht? Doch natürlich, ich bin ja noch lange nicht fertig und die Funktion wird noch gefüllt. So währe es ja mehr Code als nötig. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|