Я пытаюсь статически инициализировать следующую структуру в Visual Studio 2010:
struct Data
{
int x;
union
{
const Data* data;
struct {int x; int y; };
};
};
Сбой <<21 > не работает.
static Data d1;
static Data d = {1, &d1};
static Data d2 = {1, {1, 2}};
Я нашел ссылки на некоторые способы, которые могут быть правильно инициализированы, но ни один из них не работает в VS2010. Любые идеи?