Hallo zusammen,
will eine Variable mit einer anderen Variable, die sich in einer Struktur befindet, welche wiederum Bestandteil eines Struktur-Arrays ist vergleichen.
Der C-18 Complier von MPLAB meckert, ist mir jedoch nicht klar.
Error:
[1129] [] operator requires a pointer and an integer as operands
Struktur:
Code:struct tabelle // Struktuschablone fuer { // Speicherung von : uint16 chargennr; // Chargennummer (16-Bit Ganzzahl) uint16 nennwert; // Nennwert (16-Bit Ganzzahl) };
Strukturvariable ist in einem Modul "Konstanten" wie folgt definiert.
und in main bekannt gemachtCode:const rom struct tabelle e24[50] ... Initialisierung des Arrays
Wäre für Hilfe dankbar.Code:extern struct tabelle e24; extern uint8 e24_max; If(....) ... else { chargen_pruefung=0; for(j=0; j<=e24_max; j++) { if (e24[j].chargennr==chargennr) { chargen_pruefung=1; } } if(chargen_pruefung) { break; } else { ......







Zitieren
Lesezeichen