Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: anonimo12121 en 24 Junio 2013, 18:01 pm



Título: Necesito ayuda con Puntero a función miembro.(Solucionado)
Publicado por: anonimo12121 en 24 Junio 2013, 18:01 pm
Hola, estoy practicando puntero a función miembro y me resulta imposible con el error qué me da.

Pongo aquí trozos de código.

Código
  1. class WidgetConnect
  2. {
  3. public:
  4.    WidgetConnect();
  5.    template <class Class>
  6.    void Connect(void(Class::*function)());
  7. };
Código
  1. template <class Class>
  2. void WidgetConnect::Connect(void(Class::*function)())
  3. {
  4.    //function();
  5. }
...
Código
  1. WidgetConnect WC;
  2.    WC.Connect(&Button::test);

me sale el error In function `ZN4Game3RunEv':|
undefined reference to `void WidgetConnect::Connect<Button>(void (Button::*)())'|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 3 seconds) ===|



--------------------------------------------

Solución ---->http://stackoverflow.com/questions/10632251/undefined-reference-to-template-function