l-value
-
Bin mir nicht ganz sicher ob die Frage in diesem Forum richtig ist, aber ich probiere's mal:
Beim compilieren mit dem Visualstudio bekomme ich immer diese Zeile da angemeckert mit folgender Fehlermeldung:
"error C2106: '=':left operand must be l-value"
while((int)data[i] >= 48 || (int)data[i] <= 57 || (int)data[i] = 46) habe es auch so probiert, wird aber genauso angemeckert :( while(data[i] >= '0' || data[i] <= '9' || data[i] = '.')
(PS: data ist ein char array)
weiss echt nicht mehr weiter...kennt sich da jemand aus?
-
= ist Zuweisung, == ist Vergleich
-
= ist der Zuweisungsoperator, du willst vergleichen - das geht mit ==. Schreib also
while(data[i] >= '0' || data[i] <= '9' || data[i] == '.')
-
Danke Jungs
Ist ja ziemlich peinlich dass ich soetwas übersehen habe(schäm)
das hat man davon wenn man seit 10 Std. vorm PC sitzt...
ich mach erst mal Pause