"warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'" verbessern ??
-
Hallo,
auch wenn das jetzt nach einem kleinem Perfektionist klingt:
ich bekomme im Compiler die Warnung:
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
und möchte diese nun gerne irgendwie beheben, auch wenn nicht stört.Der Verursacher:
for (int p=0; p < dword; p++)
wobei dword ein DWORD ist (wer häts gedacht ?)Irgendwie suche ich also eine Art Vorabkonverter für dword, den man am besten
vor die Variable stellt z.B.:
for (int p=0; p < vorabkonverter(dword); p++)
-
Ein DWORD ist ein unsigned(!!!) long, ein int wie Du ihn benutzt ist signed(!!!).
Du vergleichst also ein unsigned long mit einem signed int.
Das besagt auch die Warnung:
warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'DAS also ist der "Konflikt".
Abhilfe?
for (unsigned int p=0; p < dword; p++)
-
Jo, das wars, was gefehlt hat

THX