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.
Code:
const rom struct tabelle e24[50]
... Initialisierung des Arrays
und in main bekannt gemacht
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
	  { ......
Wäre für Hilfe dankbar.