|
1. Был проект на 147, перешел на 169, пришлось взять последний ИАР.
Результат - работавшие раньше строки перестали работать.
Например, вот эта:
printf("%c=%s", chemistry_name,procent_name[*edited_value])
Программа после этой строки оказывается в ловушке для прерывания, которое заведомо отсутствует. В ассемблере не понимаю, не разбирался, да и времени нет. Убрал указатель, ввел переменную как индекс массива - все заработало.
2. Что-то аналогично было и в программе попроще для 133.
Подозрение на библиотеку, которая стала занимать офигенный стек. Стояла medium (использовал HEX на вывод), сделал минимум - заработало.
Может, кто-нибудь посоветует что-то конкретное, чтобы не влетать в эти глюки ?
E-mail: info@telesys.ru