Ho un errore sul distruttore virtuale delle mie classi:
/*
* ambulatorio.h
*
* Created on: 11/mag/2013
* Author: olivi_000
*/
#ifndef AMBULATORIO_H_
#define AMBULATORIO_H_
#include <string>
using namespace std;
class animale {
public:
animale(string n,int e,bool s){
nome=n;
eta=e;
sesso=s;
}
virtual ~animale();
protected:
string nome;
int eta;
bool sesso;
};
class cane:public animale{
public:
cane(string n,int e,bool s,string r):animale(n,e,s){
razza=r;
}
~cane();
private:
string razza;
};
#endif /* AMBULATORIO_H_ */
l'errore è :
undefined reference to `vtable for cane';
undefined reference to `animale::~animale();'