Error con Templates

25/11/2003 - 18:12 por jose | Informe spam
Hola grupo,

Estoy creando una clase basada en otra que utiliza templates y me aparece
el siguiente error al linkar (no encuentra el constructor ni el
destructor de la clase con templates):

TADTreeCompraTipo.obj : error LNK2001: unresolved external symbol
"public: __thiscall CTreeDinamic<class CCompraTipo>::CTreeDinamic<class
CCompraTipo>(void)" (??0?$CTreeDinamic@VCCompraTipo@@@@QAE@XZ)

TADTreeCompraTipo.obj : error LNK2001: unresolved external symbol
"public: __thiscall CTreeDinamic<class CCompraTipo>::~CTreeDinamic<class
CCompraTipo>(void)" (??1?$CTreeDinamic@VCCompraTipo@@@@QAE@XZ)

Lo curioso es que tengo incluido el fichero donde está definido
CTreeDinamic (la clase con templates).

¿Alguna idea o sugerencia?

Muchas gracias,

Jose
 

Leer las respuestas

#1 KAKATUO
25/11/2003 - 19:20 | Informe spam
Hola jose,
¿Puedes postear algún ejemplo de tu código para que podamos compilarlo
nosotros?

Saludos

"jose" escribió en el mensaje
news:
Hola grupo,

Estoy creando una clase basada en otra que utiliza templates y me aparece
el siguiente error al linkar (no encuentra el constructor ni el
destructor de la clase con templates):

TADTreeCompraTipo.obj : error LNK2001: unresolved external symbol
"public: __thiscall CTreeDinamic<class CCompraTipo>::CTreeDinamic<class
CCompraTipo>(void)" (??0?$@@@@)

TADTreeCompraTipo.obj : error LNK2001: unresolved external symbol
"public: __thiscall CTreeDinamic<class CCompraTipo>::~CTreeDinamic<class
CCompraTipo>(void)" (??1?$@@@@)

Lo curioso es que tengo incluido el fichero donde está definido
CTreeDinamic (la clase con templates).

¿Alguna idea o sugerencia?

Muchas gracias,

Jose

Preguntas similares