Следующий код дает мне ошибку компиляции «несовместимые типы при назначении»
Файл 1:
struct a{
int b;
}
Файл 2:
static struct a c;
void test(){
c.b = 0;
}
struct a getStruct(){
test();
return c;
}
Файл 3:
static struct a d;
void setStruct(){
d = getStruct(); (<-- Error)
}
Я искал это и не могу найти свою ошибку.