C/Visual C - No me funciona TEMPLATE

 
Vista:

No me funciona TEMPLATE

Publicado por Sonsoles (14 intervenciones) el 22/03/2001 12:40:55
Hola a todos. Tengo un problema con Template que no sé cómo resolver, ahí va:

En un módulo "Modulo.cpp" tengo definida una función así:
template<class T>
void save(char *fich,var<T> *v,int p)
{
...
}

y en el "Modulo.h" la tengo declarada:
template<class T>
void save(char *,var<T> *,int);

Cuando voy a llamar a esta función desde otro archivo "Entrada.cpp" hago lo siguiente:
#include "Modulo.h"
.
.
.
Dentro de una función la llamo: save("hola.mat",voz,1);

Pues bien, el problema es que si es var<double> me funciona correctamente, pero si es var<short> no lo hace y se supone que debería por eso es Template.
¿Dónde puedo estar cometiendo el fallo?
El error que me da es: [LinkerError]Unresolved external 'save(char*,var<short>*,int)' referended from c:\... .obj

Un saludo, Sonsoles
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder