ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1303259 Топик полностью
Nikolay_Po (22.04.2023 05:43, просмотров: 247) ответил IBAH на А существует метод проверки, на этапе компиляции, правильной упаковки структур? То есть, упакованная структура, сдуру написал long по нечетному адресу, а компилятор дает варнинг. Сейчас возле каждого элемента ставлю его смещение в байтах, нутром чую, делаю по колхозному
Вот ещё, в GCC, может поможет: можно включить предупреждение -Wpadded. И тогда компилятор признается, применял ли он вставки, сдвигая члены структуры для выравнивания. 

Прпробовал сам - работает! В библиотечных фунцкциях сплошь и рядом вставляет, так что включить -Werror, скорее всего не получится - слишком много предупреждений.

Полистал простыню и нашёл в паре мест, в своём коде. На работу не влияет.