Los foros del Guille

Ya está a la venta Novedades de Visual Basic 9.0

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

18/nov/2008
El primer libro de C# escrito por el Guille:

Aprenda C# 3.0 desde 0.0 - Parte 3, lo nuevo


Cónsiguelo desde aquí: http://www.elguille.info/NET/AprendaCSharp3/parte3_lo_nuevo.aspx

  Foro: C / C++.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 56171 - Error LNK2019 con templates.
IDAsuntoFechaNick 
56171 Error LNK2019 con templates.13/02/12 17:02Mr. VB 6   
Buenas. Estoy haciendo un template y hay algo que no me funciona. Es la primera vez que me pasa usando templates. Al compilar me salta el error 2019 en el costructor y el destructor:

Error    2    error
     LNK2019: unresolved external symbol "public: __thiscall
     Nodo<int>::Nodo<int>(int)" (??0?$Nodo@H@@QAE@H@Z) referenced in function _main   
     C:\Users\FamiliaR\Desktop\pepe\main.obj

Error    1    error
     LNK2019: unresolved external symbol "public: __thiscall
     Nodo<int>::~Nodo<int>(void)" (??1?$Nodo@H@@QAE@XZ) referenced in function _main   
     C:\Users\FamiliaR\Desktop\pepe\main.obj

Siendo este el codigo (todo el codigo, no hay nada mas en ningun lado).

#include <stdio.h>

template <typename T> class Nodo
{
    public:
    Nodo(T datos);
    ~Nodo(void);
};

void main(void)
{
    Nodo<int> miNodo(123);
}

Desde ya muchas gracias.
[Editado: Mr. VB 6, 13/02/2012 17:51:14]
IDAsuntoFechaNick 
56172 Re: Error LNK2019 con templates. (Resp: 56171)13/02/12 21:28Mr. VB 6   
Me di cuenta que no agregue la definicion de la funcion. Es decir que en la libreria algo esta fallando y no lee las definiciones.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
56173 Re: Error LNK2019 con templates. (Resp: 56172)14/02/12 08:49RFOG   
El enlazador te está diciendo que falta el cuerpo del constructor y del destructor. Es decir, has declarado el constructor pero no lo has definido.
[Editado: RFOG, 14/02/2012 08:49:26]


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2018  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 57 - App. iniciada: 16/07/2018 0:20:58 GMT - La hora GMT del servidor es: 16/07/2018 00:47:09 GMT