Zitat Zitat von Ali_Baba
unsigned volatile long = 0 ergibt keinen(!) Syntaxfehler. Das Programm arbeitet und rechnet mit der 'long-Variable' offenbar richtig und normal.
Ja aber mit welcher Variablen denn? Die hat doch gar keinen Namen. Wie soll denn das Programm dann richtig rechnen?
Es sei denn der Begriff "long " ist Deinem Compiler nicht bekannt bzw. reserviert und er nennt sie daher "long". Das ist aber äußerst unwahrscheinlich.
Ich würde zuerst diesen offensichtlichen Missstand beheben (auch wenn kein Fehler gemeldet wird) und dann weiter sehen.
Gruß