Huhu, Der GCC Compiler gibt die Fehlermeldung
1 | use of cast expressions as lvalues is deprecated |
bei folgender Codezeile aus:
1 | ((uint8_t*)pHandle->pCurrentByte)++; |
Der Sinn ist einfach, dass ein void* um 1*1 byte hochgezählt wird. Warum ist das deprecated? Was wäre das bessere Equivalent? Warum ist folgendes nicht deprecated? Da benutze ich doch auch ein Cast als LVALUE
1 | *((uint8_t*)pHandle->pCurrentByte) = b; |
Besten Dank für die Antworten.