FalseMaster
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вкратце обрисую сложившуюся ситуацию. Сижу я, значит, кодю помаленьку, периодически компиляю накоденное. И вот в один прекрасный момент получаю вылет по AV. Поскольку был почти уверен в отсутствии ошибки, сразу полез в дебаггер. Открываю прогу в "Оле"… и ужасаюсь – эмбаркадеровское поделие сгенерило короткий переход назад вместо ближнего вперёд (самка собаки, а ведь они ещё и бабосы за свой высер хочут). Небольшая рокировка кусочков кода временно решила проблему, а затем код разросся, дистанция прыжка увеличилась и проблема рассосалась сама собой. НО на хвосте я вертел такое программирование, когда после каждого чиха приходится открывать прогу в дизасме и проверять правильность переходов. После того, как докатал прожку, решил искусственно (NOP'ами) смоделировать описанный конфуз в тестовом проектике. Не сразу, но получилось. На всякий случай компильнул тот же код TAsm'ом – всё пучком. В общем просьба моя заключается в том, чтобы сидящие на Делфях версий выше XE, скомпилили тестовый проект (бинари присутствуют, дабы не думал честной народ, что ТС гонит), и проверили на предмет вышеописанной бессовестной подлянки от сурьёзной конторы. Задача состоит в том, чтобы найти минимальную (начиная с XE2) версию DCC без этого бага (если конечно он вообще был исправлен).
Нарушение п. 2.3. главы VIII Соглашения по использованию | Всего записей: 47 | Зарегистр. 02-05-2009 | Отправлено: 01:11 04-08-2016 | Исправлено: FalseMaster, 04:57 04-08-2016 |
|