[an error occurred while processing this directive]
Супротив объявления КАЖДОЙ переменной есть цифря!!! Все переменные выгледят так: unsigned char Key = 0;
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Trashy
07 февраля 2006 г. 13:07
В ответ на:
при чём здесь IAR?
отправлено ,,, 07 февраля 2006 г. 12:59
Составить ответ
|||
Конференция
|||
Архив
Ответы
Вот это неправильно.
—
Elektronik
(07.02.2006 13:21
194.85.99.225
, 203 байт)
О как! А как такое возможно? Стартап что-ли отключен или переписан?
—
SM
(07.02.2006 13:23
213.141.159.26
,
пустое
)
И что? инициализация данных при обьявлении.. вообще -то должно инициализироваться в 0 , но чтоб гарантировать это програмист перестраховался и явно инициализировал...
—
Kenat
(07.02.2006 13:10
83.237.241.128
,
пустое
)
Например в keil для C166 и АРМ, если в startup стоит не инициализировать память, то даже если в объявлении переменной написано =0, то этого присваивания все-равно не будет
—
Elektronik
(07.02.2006 13:17
194.85.99.225
,
пустое
)
Спицифика... сред процев и т.д. , я имел ввиду общий случай
—
Kenat
(07.02.2006 14:10
83.237.241.128
,
пустое
)
общий случай присваивать в теле программы, а не в объявлениях
—
Elektronik
(07.02.2006 14:36
194.85.99.225
,
пустое
)
Общий случай описан в ISO/IEC 9899:1999 пар. 6.7.8., а неисполнение компилером требований стандарта это далеко не общий случай.
—
SM
(07.02.2006 14:59
213.141.159.26
,
пустое
)
Ну дак , в стартапе не стали вызывать функцию инциализации переменных и полчи фашист гранату.
—
Kenat
(07.02.2006 15:16
83.237.241.128
,
пустое
)
Ну это чистая ошибка программиста, неудачно перепахавшего стартап, который в оригинале просто обязан выполнить требования ISO. Иначе какой-же это С?
—
SM
(07.02.2006 15:20
213.141.159.26
,
пустое
)
Да и не мог иар так облажаться.. Не знаю как щас, а раньше в конфигурилове линкера нужно было руками выделять память под все эти инициализаторы.. Вот там-то юзер и мог промахнуться, как раз с такими симптомами..
—
Dr.Alex
(07.02.2006 15:25
213.33.211.66
,
пустое
)
так ембеддеры молодые , народ вумный,
—
Kenat
(07.02.2006 15:24
83.237.241.128
,
пустое
)
А если это статик-переменная, которая должна быть только до первого входа в функцию проинициализирована? Уж лучше разобраться с опциями и с картой памяти не напутать..
—
Dr.Alex
(07.02.2006 14:56
213.33.211.66
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru