Ну Вы по данному примеру правы, но просто (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Вопрос 25 июня 2003 г. 13:53
В ответ на: Ответ: отправлено Tiny12 25 июня 2003 г. 13:38

моя структурка union{ char c[125]; } в моей реальной программе не такая - я просто сделал "облегченный сборный" пример, в котором данная ошибка проявляется и не включил в этот union другие поля, которые есть в реальном проекте.
Было интересно выслушать Ваше мнение (я для этого и написал свое сообщение), спасибо и просьба не обижаться на мои ответы, если они грубоватые :-)))

Ну и еще (мое мнение) - если их компилятор может помещать по своей прихоти переменные либо в одно место либо совсем в другое (я вот сделал по их рекомендации объявление этой переменной в другом *.c файле и все заработало), то IMHO должен быть какой-то модификатор памяти для объявления переменной, чтобы я мог насильно поместить переменную куда я считаю нужным, а не "обходить" это довольно кривым способом. Т.е. я веду к тому, что они не все учли в своем компиляторе.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru