2012-09-13 8 views
7

Estoy creando un archivo simple de encabezado C++ en mi proyecto xios ios pero obteniendo el error "Redifinición de 'foo' como un tipo diferente de símbolo".Redefinición de un tipo diferente de símbolo

Aquí está el código

class foo 
{ 
    public: 
     char* getLabel(char* params); 
}; 
+1

:)) ¿Está foo Redefiniendo? ¿Aún recibes el error si cambias el nombre? –

+0

Busque 'foo' y vea qué más representa en su sistema. –

Respuesta

9

Bueno, el mensaje de error es bastante auto-explicativo, foo ya está definido en el mismo espacio de nombres, y que está tratando de volver a definirlo.

La parte "como un tipo diferente de símbolo" sugiere que el foo existente es algo más que una definición de clase. Cambiar el nombre probablemente resolverá su problema. Otra forma sería poner su definición de foo en otro espacio de nombres. Y de todos modos, no recomendaría dar un nombre a algo tan foo en un proyecto real, no importa lo pequeño que es;)

Cuestiones relacionadas