Как объявить упакованную структуру (без отступов) для LLVM?
Это'Можно сказать GCC, что он не должен использовать padding для структуры. Это сделано с помощью.__attribute__((packed))
typedef struct {
uint8_t startSymbol;
uint8_t packetType;
uint32_t deviceId;
uint16_t packetCRC;
} PacketData __attribute__((packed));
Тем не менее, новейший Xcode использует LLVM и не распознает атрибут. Как определить упакованную структуру для LLVM?
Полное описание проблемы может быть найденоВот
ОБНОВЛЕНИЕ I 'используя Xcode 4.5.1 для iOS, который использует компилятор Apple LLVM 4.1. Я'я получаю "упакованы» атрибут игнорируется предупреждение в Xcode в примере кода выше.