Newsgroup: it.comp.lang.c++
Titolo: problema con il linker di visual c error

Quando mando in esecuzione questo semplice programma:
-----------------------------------------------------------------------
#include <iostream.h>
typedef int tipoDato;				//definizione 
del tipo di base
struct risultato{
	tipoDato dato;				
	//Variabile dato
	int errore;					
	//Variabile errore
};
struct lista{
	tipoDato dato;				
	//Variabile dato
	lista* next;				//Puntatore 
alla testa dello stak
};
class classLista{
public:
	classLista();					 // 
Prototipo Costruttore
	~classLista();					 // 
Prototipo Distruttore
	void insPrimo(tipoDato);		 // Prototipo della 
funzione insPrimo() 
 
		 // - 'Inserisce un valore in testa alla lista'
	void insUltimo(tipoDato);		 // Prototipo della 
funzione insUltimo() 
 
		 // - 'Inserisce un valore in coda alla lista'
	void insCentro(tipoDato, int);   // Prototipo della funzione 
insCentro() 
 
		 // - 'Inserisce un valore nel centro della lista'
	void eliminaPrimo();				 // 
Prototipo della funzione eliminaPrimo()
 
		 // - 'Elimina la testa della lista'
	void eliminaUltimo();			 // Prototipo 
della funzione eliminaUltimo()
 
		 // - 'Elimina l'ultimo elemento della lista'
	void eliminaCentro(int);			 // Prototipo 
della funzione eliminaCentro()
 
		 // - 'Elimina un nodo al centro della lista'
	risultato leggiPrimo();			 // Prototipo 
della funzione leggiPrimo()
 
		 // - 'Legge l'elemento contenuto in testa'
	risultato leggiUltimo();			 // Prototipo 
della funzione leggiUltimo()
 
		 // - 'Legge l'elemento contenuto all'ultimo posto'
	risultato leggiCentro(int);		 // Prototipo della 
funzione leggiCentro()
 
		 // - 'Legge l'elemento contenuto al cento della 
lista'
	void ordinaLista();				 // 
Prototipo della funzione ordinaLista()
 
		 // - 'Ordina la lista'
	void mostraLista();				 // 
Prototipo della funzione mostraLista()
 
		 // - 'Mostra tutti gli elementi della lista'
	bool isEmpty();					 // 
Prototipo della funzione isEmpty()
 
		 // - 'Ci dice se la lista è vuota'
private:
	lista* pPLista;					// 
Variabile che conterra il puntatore
 
		// all'entrata della lista
	lista* pULista;					// 
Variabile che conterra il puntatore
 
		// all'uscita della lista
	int numElementi;				// Variabile 
che conterra il numero di elementi 
 
		// presenti nella lista			
	void eliminaLista(lista*);		// Prototipo della 
funzione elimina lista()
 
		// - 'Elimina la lista
};
classLista::classLista(){
	pPLista=pULista=NULL;
	numElementi=0;
};
classLista::~classLista(){
	if(pPLista!=NULL){
		eliminaLista(pPLista);
	};
};
void classLista::insPrimo(tipoDato valore){
	lista* pLista = new lista;
 
	if(pPLista!=NULL){
		pLista->dato=valore;
		pLista->next=pPLista;
		pPLista=pLista;
	}else{
		pLista->dato=valore;
		pLista->next=pPLista;
		pPLista=pULista=pLista;
	};
	numElementi++;
	cout << numElementi;
};
void classLista::insUltimo(tipoDato valore){
	if(pPLista==NULL) 
		insPrimo(valore);
	else{
		lista* pLista = new lista;
		pULista->next = pLista;
		pULista = pLista;
		pULista->dato = valore;
		pULista->next = NULL;
	};
	numElementi++;
	cout << numElementi;
};
int main(){
	classLista* lista1=new classLista;
	lista1->insPrimo(1);
	lista1->insPrimo(2);
	lista1->insUltimo(3);
	return 0;
};
-----------------------------------------------------------------------
mi da questo errore:
--------------------Configuration: Main - Win32 Debug------------------
--
Linking...
Main.obj : error LNK2001: unresolved external symbol "private: void 
__thiscall classLista::eliminaLista(struct lista *)" (?
eliminaLista@classLista@@AAEXPAUlista@@@Z)
Debug/Main.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Main.exe - 2 error(s), 0 warning(s)
-----------------------------------------------------------------------
eppure quando lo compila soltanto non lo fa
premetto ho appena iniziato
grazie a chiunque mi risponderà.
Inviato da 
www.mynewsgate.net

Ho fatto anch'io una domanda simile, mi dicono che il ng più appropriato è:
it.comp.programmare.win32

 ha scritto nel messaggio
news:200405241...@mynewsgate.net...
del metodo eliminaLista esiste solo l'interfaccia ma ti sei dimenticato
l'implementazione.