[an error occurred while processing this directive]
|
Это все прОиски оптимизатора. Если в main значение переменной нигде явно не изменяется (кроме начального присвоения), то компилятор думает, что оно измениться не может (не догадывается он о твоем прерывании). Соответственно, оптимизируя код, он использует её значение согласно начальному присвоению. Правильно посоветовали, объяви как volаtile. Кстати volatile противоположно static.
E-mail: info@telesys.ru