|
|
  |
sprntf не работает в IAR |
|
|
|
Nov 4 2010, 15:24
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
Использую IAR 5.10 Не работает функция sprintf
при таком коде
char L[10]
sprintf(L,"СПРИНТФ");
в L записывается какая то ерунда. Причем в дебугере все нормально, а вот после прошивки в железо к сожалению результата нет. Изучал форумы. Стэки закрутил побольше - все равно ничего не выходит. В чем может быть проблема?
|
|
|
|
|
Nov 4 2010, 20:34
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
Цитата(IgorKossak @ Nov 4 2010, 21:25)  Если у Вас установлена опция располагать стринги во флеш, то Вам больше подойдёт функция sprintf_P а что это за опция и где она?
|
|
|
|
|
Nov 4 2010, 21:53
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647

|
Цитата(SortoVaritu @ Nov 5 2010, 00:34)  а что это за опция и где она? Все... Я уже нашел
|
|
|
|
|
Nov 16 2010, 09:09
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 25-09-08
Пользователь №: 40 467

|
QUOTE (Сергей Борщ @ Nov 16 2010, 11:55)  Забыли #include <stdio.h> Перед этим при компиляции он должен был ругаться что function declared implicitly. Спасибо за ответ. Но, #include <stdio.h> был подключен. Причина в чём то другом, а в чём - не знаю. На всякий случай подключил библиотеку FullDLIB, опция Lardge. Увеличил CSTACK, и RSTACK. Но результат такой же. Подскажите пожалуйста, что не так.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|