L'errore mi viene dato nel costruttore della classe Catena...codice:STAZIONE.H #ifndef __Stazione_h #define __Stazione_h #include <map> using namespace std; class Stazione { private: int T; // Membro T, tempo di lavorazione della stazione int E; // Membro E, tempo di migrazione verso la stazione successiva map<int, int> T_migrazione; // Membro t_migrazione, map composta dall'indice della catena da raggiungere e tempo di migrazione verso quella catena public: Stazione(int indiceL, int K, int L, int indiceK); // Costruttore della classe Stazione ~Stazione(); // Distruttore della classe Stazione }; #endif // __Stazione.h CATENA.H #ifndef __Catena_h #define __Catena_h #include "Stazione.h" #include <vector> #include <iostream> using namespace std; class Catena : public Stazione { private: int I; // Membro I, tempo di ingresso nella stazione int U; // Membro U, tempo di uscita dalla stazione int Size; // Membro Size, numero di stazioni presenti nella catena vector<Stazione> Stazioni; // Vector contenente tutte le stazioni appartenenti alla catena public: Catena(int L, int K, int indice); // Costruttore della classe Catena ~Catena(); // Distruttore della classe Stazione }; #endif // __Catena_h CATENA.CPP #include "Catena.h" #include "Stazione.h" #include <vector> #include <iostream> #include <stdlib.h> using namespace std; Catena::Catena(int L, int K, int indice) { cout<<" CATENA DI MONTAGGIO"<<endl; cout<<" (PROGRAMMAZIONE DINAMICA)"<<endl<<endl; cout<<" STABILIMENTO FIAT"<<endl<<endl; cout<<" Creazione Catena["<<indice+1<<"]"<<endl<<endl; cout<<"Inserire tempo di ingresso nella catena: "<<endl; cin>>this->I; //Inserimento valore membro I this->Size = L; // Copia il valore L, dentro al membro Size int i; for(i=0; i<Size; i++) { cout<<endl<<"Creazione Stazione["<<i+1<<"]"<<endl; Stazione *St = new Stazione(i, K, L, indice); // Tramite un ciclo for, liberiamo memoria e creaiamo le singole Stazioni attraverso il rispettivo costruttore this->Stazioni.insert(Stazioni.begin()+i, *St); // successivamente inseriamo la nuova stazione nel vector } cout<<endl<<"Inserire tempo di uscita dalla catena: "<<endl; cin>>this->U; //Inserimento valore membro U cout<<endl; system("pause"); system("cls"); } Catena::~Catena() { }