Я использую typedef для своих структур.Эти структуры нуждаются в упаковке.Я использую этот код для определения моей структуры:
typedef struct gsp_disk_info {
uint32_t NumberOfFreeClusters; // NumberOfFreeClusters
uint32_t SectorsPerCluster; // SectorsPerCluster
uint32_t BytesPerSector; // BytesPerSector
uint32_t TotalNumberOfClusters; // TotalNumberOfClusters
}__attribute__((packed)) GSP_DISK_INFO;
Eclipse хочет точку с запятой после последней круглой скобки.Следовательно, поля переменных не могут быть разрешены.Это меня раздражает.Если я удаляю атрибут ((упакованный)), все работает отлично.
Этот проект компилируется без ошибок.Поэтому я полагаю, что эта проблема в настройках Eclipse.
Можете ли вы помочь найти решение?