LINUX.ORG.RU

Помогите с компиляцией


0

0

При компиляции одной веселой проги (не моей), выдается ошибка:
:flexible array member in otherwise empty struct
Вот кусочек кода:
typedef struct {
char file_id[8] GNUC_PACKED; /* == "TRACKSVD" */
uint8_t version GNUC_PACKED; /* == 0x01 */
uint8_t reserved GNUC_PACKED; /* Reserved, must be zero */
uint8_t tracks GNUC_PACKED; /* number of MPEG tracks */
msf_t playing_time[EMPTY_ARRAY_SIZE] GNUC_PACKED; /* здесь не ругается */
} TracksSVD;

typedef struct {
/* TracksSVD tracks_svd; */
SVDTrackContent contents[EMPTY_ARRAY_SIZE] GNUC_PACKED; /* а здесь ругается */
} TracksSVD2;

Как с этим быть?

anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.