Initialisieren Sie DWORD explizit auf 1, aber der Debugger zeigt einen Wert außerhalb des gültigen Bereichs an
Ich bin ein bisschen verblüfft über dieses Problem - im Debug-Modus tritt dieses Problem überhaupt nicht auf, aber im Release-Modus scheint es so gut wie nichts zu geben, was ich tun kann, um es zu beheben.
Hier ist ein Screenshot von den Vorgängen in VS2013:
Ich initialisierenResult
bis 1L, und der interne Wert wird als 3422785012 angezeigt. Im Debug-Modus beträgt dieser Wert in der Tat 1L.
Irgendwelche Ideen, warum der angezeigte Wert nicht einmal in der Nähe des von mir eingestellten Anfangswerts liegtnResult
? Ich habe versucht, mit Compiler-Einstellungen zu spielen - im Debug-Modus läuft dieser Code einwandfrei.