Это когда вы уже нашли ошибку. А когда она
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено dxp 02 сентября 2004 г. 09:41
В ответ на: Это потому-что надо выравнивание сделать типа #pragma pack(push, 1) отправлено lamerok 02 сентября 2004 г. 09:35

появилась втихаря, компилятор об этом молчал.

Что касается прагмы этой - то, во-первых, это уже расширение, которое на другой платформе может не работать: вот будете переносить это с IAR for MSP430 на другой компилятор или вообще на другой проц, опять по полной огребете радости, тем более, что уже забудете об этом скорее всего. А обнаруживаются такие подлые вещи ох как не сразу, кровушки попить успевают. Во-вторых, подавление выравнивания, которое в этом MSP430 нативное, приведет к оверхеду. Т.ч. со всех сторон прагма эта - грабли и геморрой. Уж лучше завести массив, равным размеру структуры, и помнить о той "дырке".

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

Ответы



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

E-mail: info@telesys.ru