Явно инициализируйте DWORD в 1, но отладчик показывает дико вне диапазона значений

Я немного ошеломлен этой проблемой - в режиме отладки эта проблема вообще не возникает, но в режиме выпуска кажется, что я почти ничего не могу сделать, чтобы это исправить.

Вот скриншот того, что происходит внутри VS2013:

Я инициализируюnResult до 1L, а внутреннее значение отображается как 3422785012. В режиме отладки это значение действительно равно 1L.

Любые идеи относительно того, почему отображаемое значение даже не близко к начальному значению, которое я установил дляnResult? Я пытался играть с настройками компилятора - в режиме отладки этот код работает нормально.

Ответы на вопрос(2)

Ваш ответ на вопрос