Frage zu warning C4018: Konfliktmeldung bei V C++ .net
-
Hallo Leute,
ich habe von VS 6.0 zu V C++ .net gewechselt und bekomme beim Kompelieren einige warning C4018: Konfliktmeldungen:
Er hat immer ein Problem mit < Anweisungen
z.b.for(int i = 0; i < u_strZeile.size(); i++)Meldung:
Util.cpp(295) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'was ist daran falsch ??
Gruß
andy_mann
-
Sagt doch dei Warnung.
Einer ist unsigned und einer signed.
wenn der signed negativ ist könnte sein das die IF nicht mehr richtig funktioniert.
Wenn du sicher bist das im signed int nur positive Zahlen sind dann kannst du ihn gleich unsigned machen und bekommst die Meldung nicht mehr.
-
Äääähhh ????
int ist doch 0 also nicht negativ und die länge von einem string kann doch auch nicht kleiner 0 sein.
was soll ich da unsigned machen ??
Gruß
andy_mann
-
ups,
habs kapiert,
unsigned int i;
Gruß
andy_mann