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.
						
					
Lesezeichen