Hallo

Da aus deinen Schnippseln nicht erkennbar ist was "zahler" sein soll, gehe ich mal von zwei Möglichkeiten aus:

Eine Funktion mit 16-Bit Rückgabewert:

uint16_t zahler(void)
{
// Körper der Funktion
return(0);
}

oder ein vorzeichenloser 16-Bit-Wert:

uint16_t zahler;

Autoincrement/-decrement geht nicht mit speziellen Datentypen. Da es wohl ein Geheimniss ist, wie der Datentyp "dec" aussieht, kann ich da nicht helfen. Ansonsten wäre die Deklaration von e hilfreich.

Gruß

mic