Я немного ошеломлен этой проблемой - в режиме отладки эта проблема вообще не возникает, но в режиме выпуска кажется, что я почти ничего не могу сделать, чтобы ее исправить.
Вот скриншот того, что происходит внутри VS2013:
Я инициализирую nResult
значением 1L, и внутреннее значение отображается как 3422785012. В режиме отладки это значение действительно равно 1L.
Любые идеи относительно того, почему отображаемое значение даже близко не соответствует исходному значению, которое я установил для nResult
? Я пробовал играть с настройками компилятора - в режиме отладки этот код работает нормально.