Здравствуйте, Константин Л., Вы писали:
КЛ>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, Константин Л., Вы писали:
КЛ>>>попробовать найти место, где компилер нагадил? Сравнить 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. Так исключите функцию дающую результат из компиляции.
Не стыдно попасть в дерьмо, стыдно в нём остаться!