Computer spinnt? string::npos = 4294967295
-
Aha
-
Zweierkomplement
-
Mir ist noch immer nicht klar, warum früher "-1" in der Konsole ausgegeben wurde und jetzt nicht mehr.
Außerdem kann ich WM_MOUSEWHEEL nicht gscheit abfragen da 65xxx nicht negativ zu sein scheint (Abfrage <= 0 ist false)!
-
Ich würde eher meinen, dass da jemand unbewusst unsigned integers benutzt
-
Das ist mir alles zu kompliziert, ich geh ne Runde Counter Strike zocken
-
Thx@Fak0r
cout << string::npos; // 4294967295
-
cout << static_cast<int>(string::npos); // -1
-
if ( string::npos == -1 ) cout << ":open_mouth:";
-
Achsoo ja stimmt
Ok danke.
-
Das hat dann wohl auch nix mit WM_MOUSEWHEEL zu tun, aber warum HIWORD(wParam) bei einem upscroll 120 aber bei einem downscroll 65416 ist versteh ich nicht.
-
CPUFine schrieb:
Das hat dann wohl auch nix mit WM_MOUSEWHEEL zu tun, aber warum HIWORD(wParam) bei einem upscroll 120 aber bei einem downscroll 65416 ist versteh ich nicht.
65416 + 120 == 65536
-
Oh, ich hätt ein Stück runterscrollen sollen: GET_WHEEL_DELTA_WPARAM(wParam).
Danke, Thema erledigt.