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!!