hallo mic,
und alle anderen microcontroller freunde.
weiß einer von euch wieso ich zwar folgendermassen einen string ans lcd senden kann:
aber in der folgenden form:Code:. void LCD_WriteString(unsigned char *string) { while(*string) { LCD_WriteZeichen(*string++); // zeichen am LC-Display ausgeben } void main (void) { unsigned char buffer[]="hallo"; LCD_Init(); LCD_WriteString(buffer); while(1); }
diese compiler fehlermeldungen bekomme?Code:void main (void) { LCD_Init(); LCD_WriteString("hallo.."); while(1); }
196:Warning [2054] suspicious pointer conversion
sie bezieht sich auf "LCD_WriteString("hallo..");"
LCD_WriteZeichen('H'); klappt doch auch.
ich ich müsste einem pointer wie *string ja auch in folgender vorm was zuweisen können:
string="hallo"; oder liege ich da falsch und er schickt <hallo> ins nirvana???
hoffe jemand kann mir helfen







Zitieren

Lesezeichen