error C2106: '=' : left operand must be l-value
-
Folgendes Konstrukt:
struct RX_Feature { u_long uniqueId[2]; } RX_Feature * feat = new RX_Feature(); u_long id[] = {1L,2L}; feat->uniqueId = id;Letzte Zeile liefert mir den Fehler von oben:
error C2106: '=' : left operand must be l-valueAllerdings ist mir beileibe nicht klar, wieso.
Ich mein ich versuche doch nicht 5 = var; zu definieren
-
Man kann keine Arrays zuweisen! Deshalb geht dein Code nicht. Du musst die Elemente einzeln kopieren oder am besten gleich auf C-Arrays verzichten. Nimm lieber einen
std::vectoroder einstd::tr1::array.Grüssli