История изменений
Исправление intelfx, (текущая версия) :
Вставка паддингов для выравнивания, наверное, регламентируется стандартом (иначе не понятно, как работают публичные хедеры).
А отключить паддинги в GCC можно так:
struct { ... } __attribute__((packed));
Если так сделать, то размер структуры будет в точности равен сумме размеров её полей.
Исправление intelfx, :
Вставка паддингов для выравнивания, наверное, регламентируется стандартом (иначе не понятно, как работают публичные хедеры).
А отключить паддинги в GCC можно так:
struct { ... } __attribute__((packed));
Исправление intelfx, :
Вставка паддингов для выравнивания, наверное, регламентируется стандартом (иначе не понятно, как работают публичные хедеры).
Отключить выравнивание (точнее, любые паддинги) полей структуры в GCC можно так:
struct { ... } __attribute__((packed));
Исходная версия intelfx, :
Отключить выравнивание (точнее, любые паддинги) полей структуры можно так:
struct { ... } __attribute__((packed));