Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2011, 07:21
Exekiel
 
Fecha de Ingreso: febrero-2008
Mensajes: 16
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema con las template y el compilador de Microsoft

Hola!!

Vereis, estoy haciendo una librería multiplataforma que compilo con la ayuda de CMake.

Me he encontrado con que mientras que un codigo es compilado perfectamente en linux con GCC, me da problemas en Windows con el compilador de Visual Studio.

El codigo en cuestión es:

Código:
String(const Array<char> original);
Refirendose a la clase:

Código:
template <class T>
    class Array : Object { 
         ... 
    }
Y el error es:

Código:
error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
error C2143: error de sintaxis : falta ',' delante de '<'
Alguien sabe cual puede ser el error? Como podria repararlo y que siga funcionando la compilacion multiplataforma??

Gracias y un saludo!!

Última edición por Exekiel; 01/07/2011 a las 07:27