ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1150686 Топик полностью
RxTx (02.12.2021 20:16, просмотров: 277) ответил Vit на хм...у мелкомягких pack takes effect at the first struct, union, or class declaration after the pragma is seen. pack has no effect on definitions.
Всё нормально, это везде так. pragma pack действует на декларации (объявления типов, declarations). Поясняется, что подействует, мол, на первый же struct/union/class после прагмы, будучи такой найден (и на все последующие тоже). Но pragma pack не действует на объявления переменных (так называемые definitions). Что надо запомнить: действует на class/struct/union объявления типов. Не действует на переменные.