Не могу осилить как это сделать, подскажите.
Имею gcc (native 4.3.3, arm-linux-gcc 4.1.1). Пробовал их поочереди - результат один.
user@host:~/code/test-ARM$ cat ./main.cpp
struct ttt {
int a;
int b;
};
static struct ttt qqq = {
.a = 5,
.b = 6,
};
int main()
{
return 0;
}
user@host:~/code/test-ARM$ g++ main.cpp
main.cpp:7: error: expected primary-expression before '.' token
main.cpp:8: error: expected primary-expression before '.' token
user@host:~/code/test-ARM$
Что самое странное, на этой же машине этот же пример инициализации компилируется внутри модуля ядра без проблем.