Estoy tratando de inicializar estáticamente la siguiente estructura en Visual Studio 2010:inicializar estáticamente unión anónima en C++
struct Data
{
int x;
union
{
const Data* data;
struct {int x; int y; };
};
};
El siguiente es un error con error C2440: 'initializing' : cannot convert from 'Data *' to 'char'
.
static Data d1;
static Data d = {1, &d1};
static Data d2 = {1, {1, 2}};
He encontrado referencias a algunas formas en que se puede inicializar correctamente, pero ninguna de ellas funciona en VS2010. ¿Algunas ideas?
Gracias! Hice esto en una solución viable. – wpfwannabe