Я получаю странную ошибку компилятора при инициализации структуры.
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
struct RadarData
{
unsigned int messageID : 32;
unsigned int time : 32;
float az;
float el;
};
struct RadarData sendData;
sendData.az = 25;
sendData.el = 10;
sendData.messageID = 1;
sendData.time = 100;
Это выглядит хорошо для меня согласно нескольким разным учебникам, но на двух разных машинах я получаю следующую ошибку, когдакомпиляция:
testserver.c: 15: 9: ошибка: ожидается '=', ',', ';', 'asm' или ' attribute ' before '.'токен
testserver.c: 16: 9: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' перед '.'токен
testserver.c: 17: 9: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' перед '.'токен
testserver.c: 18: 9: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' перед '.'токен
Почему я получаю эту ошибку?