Array in Codevision

Gast #174509
Lesenswert?

Hallo!

Ich möchte in Codevision aus einem Array Daten auslesen.

Ich habe den Array
dmx_data[33] als char global deklariert.

Jetzt möchte ich in einer Unterfunktion auf einzelne Elemente
zugreifen: also

char temp;
temp = dmx_data[3];

temp sollte doch jetzt eigentlich 0 sein. Allerdings les ich immer
andere Werte aus.
Setze ich kurz vorher den Wert:
dmx_data[3] = 2;
Dann bringt mir der Compiler den Fehler: "unmodifiable lvalue"

Leider kann ich keinen Fehler finden. Ich will einfach nur einen Array
mit 33 Charwerten, auf die ich einzeln zugreifen kann. Ich bin der
Meinung, dass das in C beim Visual Studio so funktioniert ...

Vielleicht ist es auch nur wieder ein Leichtsinnsfehler.

Viele Grüße und Danke!
Steffen
Gast #174511
Lesenswert?

Die wichtigsten Teile des Sourcecodes (der etwas umfangreicher ist):

// Funktionen
void dmx_out(void);

// Declare your global variables here
char dmx_data[33];
char change_value=0;
char n=0;

void main(void)
{
// Declare your local variables here
char temp=0;

while (1)
      {

      // Place your code here


      dmx_out[2] = 2;
      temp = dmx_out[12];

      // LCD Ausgabe
      itoa(temp, output);
      lcd_gotoxy(10,2);
      lcd_puts(output);

      }

Ich hab den ganzen Sourcecode noch im Anhang eingefügt ...

Viele Grüße
Steffen
Angehängte Dateien:
Gast #174512
Lesenswert?

Ok - vergesst es am besten wieder.

Es war schon etwas arg spät. Zufülligerweise hab ich dann noch den
Namen einer Funktion erwischt - somit hat der Compiler nicht mal einen
Fehler gebracht ...

Viele Grüße
Steffen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren