ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1302773 Топик полностью
SERGHIO (20.04.2023 16:29, просмотров: 365) ответил Nikolay_Po на Очевидно, код поплыл из-за ошибки в программе или из-за ошибки в компиляторе (последнее маловероятно).
Да...тут и всё вкупе может статься. И в исходнике и на выходе компилятора. Например в вышеуказанной v7.4 (при тех же настройках) всё ОК! А с тем же, т.с., "тестом" при тех же "добавках" на той же "конфорке", но на другой версии "плиты"/v8.10/ того же производителя и... "блины пошли комом"! А по какой возможной причине? Ну, например, в сторону 

выкрутасов скрытой оптимизации кода. Ты (пользователь) ставишь "Without optimization", а разработчики новой версии рассудили (типа), так:

-Билл! А давай мы на этом выключенном режиме оптимизации чуток оптимизатор по [size] им факнем, и чуток по [speed].

Мы же добились опредённых успехов в их росте. )) Давай?

- Ну ладно, Питер. Давай попробуем. Ошибки ДО ОПТИМИЗАТОРА мы вроде бы подчистили. Можно рискнуть... А не факнет?

- Вот мы по обратной связи и узнаем. А вдруг прокатит? ))

_______________________________

A little bit later: Не прокатило! ))


Я бы дебагнул каждую процедуру c несколькими алгоритмическими входными данными в отдельности для начала. Не обязательно на уровне регистров(не углубляясь по-началу в детали),

а на уровне RETURN Data(xxx). А потом и на более регистровом уровне, углубляясь. Ну, а ежели не полениться , то и сразу всё, т с. исполнение ..."В СТУДИЮ". Наверняка "заминированный" участок кода ..."рванёт"! ))