Gast
#1478154
Hi Jungs und Mädels! Ich hab da mal ne Frage zum unleidigen Pointer Thema: Auf dem Struktur.JPG Bild seht ihr eine relativ komplexe Struktur lightModulesSCA. Ich muss nun ein paar Berechnungen mit den in dieser Struktur vorhandenen Werten machen. Pro LED Cluster muss ich die in dieser Stuktur vorhandenen Werte nehmen, berechnen und in die Struktur CalculatedColorValues abspeichern. Den zugehörigen Code seht ihr auf dem Bild Code.JPG. Kurze Code Erklärung: Um mir viel Schreibarbeit zu sparen hab ich einen Pointer vom TYP CalData (Zeile 139) angelegt und verweise immer auf die nötige Stuktur, in der ich gerade arbeiten will. Die Berechnungen (Zeile 142/143) scheinen auch so zu stimmen. Mein Problem ist jetzt allerdings in Zeile 145: ich möchte gerne meine Berechnungen wieder mittels des Pointers in meine Struktur schreiben, wobei ich immer einen Fehler bekomme: invalid type argument '->' (Natürlich hab ich auch die Varianten '.' ohne * etc. probiert, klappt aber auch nicht) Wenn ich die Daten direkt in die Struktur schreibe siehe Zeile 147 scheint alles zu funktionieren! Kann mir jemand sagen warum das so wie ich das machen will nicht funktioniert?? Eine zweite Frage stellt sich mir noch bezüglich '->' und '.' ich dachte immer das diese Zeichen gleich zu setzten sind. Aber wenn ich in Zeile 142 oder 143 '->' mit '.' tausche erhalte ich ne Fehlermeldung: request for member 'gur'(je nachdem wo ich '->' mit '.' tausche) in something not a structure or union WARUM?? Vielen Dank Greez der baschtel

