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
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.