Re[6]: Еще один жёсткий БАГ MSVC7.1
От: demi США  
Дата: 14.10.06 17:26
Оценка:
Здравствуйте, Константин Л., Вы писали:

КЛ>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Константин Л., Вы писали:


КЛ>>>попробовать найти место, где компилер нагадил? Сравнить asm листинги например.


А>>спасибо за ваш ответ


А>>место я нашел это if с вызовом внешней dll переписывал этот if несколько раз резултат прежний


А>>ошибка проявляеться только на одном наборе входных данных при компиляции мин размер не проявляеться


А>>что обычно делают в таких случаях

А>>можно ли отлкючить оптим только для одной функции на VC6?

КЛ>ну вроде как можно для translation unit'а, те для файла. Вынеси нужные функции в этот файл и отключи оптимизацию


Делается так:

#pragma optimize("", off) //see MSDN for full doc.
//Code compiled wrong in optimization
#pragma optimize("", on)

Ну или push-pop. Так исключите функцию дающую результат из компиляции.
Не стыдно попасть в дерьмо, стыдно в нём остаться!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.