Esta pregunta está relacionada con el sistema operativo Symbian pero creo que el veterano de C/C++ también puede ayudarme. Estoy compilando una biblioteca de código abierto para el sistema operativo Symbian. Usando un compilador de GCCE compila sin errores (después de algunas modificaciones :)). I cambiado compilador para ARMv5 y ahora tengo varios errores con las definiciones de estructuras const estáticos, por ejemplo: que tienen una estructura:definiendo estructuras estáticas
typedef struct Foos{
int a;
int b;
} Foos;
Y la siguiente definición de una estructura const de tipo Foos
static const Foos foo = {
.a = 1,
.b = 2,
};
GCCE no tiene ningún problema con esto y ARMV5 dice "esperaba una expresión" en ".a = 1, .b = 2". Por lo que busqué en Google con respecto a esto, creo que este método debería ser legal en C pero ilegal en C++, si ese es el caso, ¿cuáles son las posibilidades para declarar estructuras en C++? Si ese no es el caso, se apreciará cualquier otra ayuda.
Gracias de antemano :)
Gracias! Eliminar los nombres de campo funcionó. – dudico