У меня -студия 2003... Я к тому, что компилятор при разных уровнях оптимизации делает программы, которые работают по разному... Нарывался не один раз... Варианты: (+)... БУДТЕ ВНИМАТЕЛЬНЫ!!!
Замечено 1. Ранее было: Debug - работает как написано, Release - нет. Выставил в Release "без оптимизации" - OК. 2. На текущем проекте: Этот оптимизатор взял и сократил присваивание глобального флага, вишь ли, он в этом модуле более нигде не используется. Пока это оттрассировал - одурел.