Доброго дня! Подскажите пожалуйста, как добиться от этого зверя корректной оптимизации? Что происходит - блок типа:
while(!(Key == OK)) { ...} полностью выбрасывается компиллятором, т.к. переменная Key модифицируется в другом модуле, а тут объявлена, как external. ОК - константа. помогает только полное отключение оптимизации. Может быть есть какая-то хитрость, чтобы обмануть хитрого оптимизатора?
|