- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 3 von 3

Thema: Variable aus Struktur mit for Schleife abfragen

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    15.08.2008
    Alter
    47
    Beiträge
    19

    Variable aus Struktur mit for Schleife abfragen

    Anzeige

    LiFePo4 Akku selber bauen - Video
    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.

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    "==chargennr"
    Wo ist diese Variable definiert ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    15.08.2008
    Alter
    47
    Beiträge
    19
    Lokal in der Funktion zum Einlesen der Chargennummer. Um Iritationen zu vermeiden, habe ich die lokale Variable in chargen_nr umbenannt.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress