У меня есть структура, определенная следующим образом:
typedef struct spi_device device_t;
struct spi_device {
int a;
int b;
int c;
};
, определенная во включаемом файле.
А в исходном файле,
static device_t my_main_dev =
{
.a = 2,
.b = 3,
.c = 4,
};
Я убедился, чтовключаемый файл включен в исходный файл.
Но когда я скомпилировал этот код, я получаю сообщение об ошибке «запрос на член« a »в чем-то, что не является структурой или объединением».Я не могу исправить эту проблему.
Я прочитал несколько постов, в которых говорится об этой проблеме, но ни в одном из них не говорится, что мы можем сделать, когда мы сталкиваемся с ошибкой во время инициализации объекта структуры.Любая помощь в этом отношении приветствуется.