Hallo,
ich Programmiere einen PIC16 in MPLAB8 mit dem HI-TECH Compiler. Bei
dieser Codezeile bekomme ich immer diesen Fehler:
Error [712] C:\Projekte\...\main.c; 371. für diesen Ausdruck kann kein
Kode erzeugt werden
1 | ui_a[i] = (unsigned int)(((unsigned short long)ui_a[i] * ui_b[i]) / ui_c[i]);
|
ui steht für unsigned int. Die Variable i ist vom Typ unsigned char.
Wenn ich eine Zahl als Index von ui_a[] wähle, funktioniert es
komischerweise:
1 | ui_a[2] = (unsigned int)(((unsigned short long)ui_a[i] * ui_b[i]) / ui_c[i]);
|
Und das hier funktioniert auch:
Hat jemand eine Idee für mich?