есть модуль в котором несколько паблик и несколько приват функций он худо бедно работает - обеспечивает работу многострочного виджета с переносами и табами добавил к этому модулю 1 функцию размером около 100 байт (118) (функция никого не вызывает и сама никем не вызывается) - поведение модуля изменилось на не корректное (начальное форматирование полетело в сортир) первое что пришло в голову баг из -за изменения размера и смещений - заменил функцию директивой byte 118 dup (3) - поведение вернулось к тому каким было что это за фигня ??
disasm klzlk TrashGen - как только будет время запущу под отладчиками оба варианта и буду синхронно отлаживать - ошибок ведь в коде нет - интересен фактор влияющий на код - чувствую, что это изменение размера кода, сильно удивляет артефакт, что добавление вместо процедуры такого-же количества байт не дает того же эффекта (есть же книжки по си++ и статьи на рдсн с примерами кода который на первый взгляд работает нормально, а на самом деле не корректен)
Одно из предположений, константа может быть в коде - 0, а вы её затёрли своей функцией. Я бы посоветовал поперезатерать разными значениями, затем локализовать место, ну и затем бряк на доступ.
Сегодня включил свой старенький п2 с вин95 на котором собственно пишу свой командер - пересобрал с добавленной процедурой - запустил - все тип топ - работает как положено вспоминая хронологию событий - перед обнаружением глюка был сбой по причине передачи управления в космос (по произвольному адресу памяти с произвольным содержимым) после сбоя была перезагрузка обычным ctrl+alt+del видимо перезагрузка и выключение ПК на некоторое время это все таки разные вещи - последнее все таки именно настоящий сброс если у кого есть инфа поделитесь - чего не сбрасывают сбросы (ctrl+alt+del, reset, ....)
Оперативная память не очищается при горячей перезагрузке. Нет гарантии, что там останется тоже, что и было до, но и нулей там не будет - будет мусор.
сегодня нашел последнюю ошибку уже в коде - теперь после преодоления глюков и ликвидации ошибок в коде программа работает как требуется