Цитата(AlexandrY @ Feb 6 2007, 16:23)

Хе..Хе, это грабли библиотеки RealView.
Помогает только опция: --min_array_alignment=8
Иначе в библиотеки работы с float происходит непредусмотренное смещение стека, но не всегда, а только при определенном расположении стека.
Поэтому легкая перекомпоновка кода может приводить к разному поведению sprintf.
А операционка влияет на это тем образом, что стеки задач и соответственно переменные в них распологаются юзером не так как это сделал бы компилер знай он, что там будет распологаться float.
Большое спасибо всем кто помогал , особено
AlexandrY ! Похоже все дело в --min_array_alignment=8. Боюсь кричать ура

, но помоему ...

З А Р А Б О Т А Л А

. Щас попроверяю ишо. Если это обман зрения, буду плакать ишо
2AlexandrY А вы во многих проектах использовали RTOS+ RealView+sprintf+float?
Сообщение отредактировал mihask - Feb 6 2007, 13:52