| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Выравнивание структур по GCC-шному! |
| Автор: EvilsInterrupt 24.9.2010, 13:09 | ||||||
В gcc есть старый тип выравнивания, описанный http://gcc.gnu.org/onlinedocs/gcc-3.2.3/gcc/Type-Attributes.html , вот цитато:
Прошу написать, кого-нибудь пример простой структуры выравненой на 1, 2, 4 и 8 байт! Для чего нужно? Это нужно мне для того чтобы создать портабельное выравнивание, пока сделал такой макрос:
применять буду так:
как видно для MSVC придумано выравнивание, а вот для GCC еще нет! ;) Потому прошу написать примеры, под рукой GCC , к сожалению ( ЗЫ: Предвидя вопросы "А почему нельзя заюзать совместимое с MSVC #pragma push ?" скажу что этого требует ситуация! Поэтому то выравнивание что поддерживает современный GCC очень нравится, но нужно и на старые, такова ситуация! |
| Автор: EvilsInterrupt 26.9.2010, 09:39 |
| null56, Буду рад если обратишь внимание на мою просьбу: >>Прошу написать, кого-нибудь пример простой структуры выравненой на 1, 2, 4 и 8 байт! Зная как это делается в GCC , смогу сделать это портабельно! |
| Автор: EvilsInterrupt 26.9.2010, 14:30 |
| нашел интересную тему http://www.gamedev.net/community/forums/topic.asp?topic_id=495691 , но как-то не совсем удобно в использовании |