ciao nell'implementazione delle liste ho implementato il metodo cucclista che restituisce l'indirizzo del nodo successivo a quello che viene passato come argomento. il codice è il seguente:

codice:
#include "listap.h"
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
   listap<int> list;
   
   cout << list.listavuota() << "\n\n";
   
   cout << list.primolista() << "\n\n";
   
   listap<int>::posizione posi = list.primolista();
   cout << list.finelista(posi) << "\n\n";
   
   cout << list.leggilista(posi) << "\n\n";
   
   int el = 50;
   list.scrivilista(posi, el);
   cout << list.leggilista(posi) << "\n\n";
   
   cout << list.succlista(list.primolista()) << "\n\n";
   
   system("pause");
   return 0;
}
testlistap
codice:
#include "listap.h"
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
   listap<int> list;
   
   cout << list.listavuota() << "\n\n";
   
   cout << list.primolista() << "\n\n";
   
   listap<int>::posizione posi = list.primolista();
   cout << list.finelista(posi) << "\n\n";
   
   cout << list.leggilista(posi) << "\n\n";
   
   int el = 50;
   list.scrivilista(posi, el);
   cout << list.leggilista(posi) << "\n\n";
   
   cout << list.succlista(list.primolista()) << "\n\n";
   
   system("pause");
   return 0;
}
quando compilo il testlista mi viene visualizzato il seguente messaggio di errore:

[Linker error] undefined reference to `listap<int>::succlista(nodo<int>*)'
ld returned 1 exit status

dov'è l'anomalia???