Zitat von
HaWe
Es geht auch gar nicht um das, was definiert ist oder nicht oder 8-bit char oder nicht oder mehr oder hin oder her, sondern schlicht darum:
Der Sketch-Mist besteht darin, dass immer char als 8-bit und signed kompiliert wurde und wird (und übrigens auch für die Windows-Plattformen), woran man sich gewöhnt hat, gerade weil es für "unsigned char" ja auch "byte" verwendet (obwohl "byte" kein standardmäßiger C-Datentyp ist) -
jetzt aber wird char von Sketch im selben Sourcecode plötzlich, nur für den Due, mit unsigned übersetzt, und damit fällt auch plötzlich der Unterschied zu "byte".
Natürlich dürfen die (Arduino-) Entwickler mit ihrem Compiler, auf Deutsch gesagt, jeden Scheißdreck machen, gerade wenn es nicht fest definiert ist, und es trotzdem als C verkaufen.
Besser wird es dadurch aber nicht.