Pointer, arrgh! Jetzt probiere ich schon ein Weiler herum, und verstehe
nicht, wieso hier eine Warnung ausgegeben wird, die scheinbar auch noch
zu undefinierten Zuständen in meinem Programm führt:
1 | uint8_t* int2buf(uint8_t *buffer,int wert )
|
2 | {
|
3 | *buffer++=(uint8_t)wert&0xFF; // low Byte
|
4 | *buffer++=wert>>8;
|
5 | return buffer;
|
6 | }
|
7 |
|
8 | ...
|
9 |
|
10 | uint8_t* p1;
|
11 | ...
|
12 | p1=int2buf( ui8Buffer1,ENCODERLAENGE*2 );
|
Das ist die Warnung:
../chEasyCom.c:179: warning: assignment makes integer from pointer
without a cast
Hat jemand eine Idee?
Gruß,
chris