Codice:
VideoReg::VideoReg()
{
_Vcod = Vcod;
_RicCod = RicCod;
_Costo = Costo;
_Nrpz = Nrpz;
_NrVen = NrVen;
}
Qui dentro Vcod, RicCod e gli altri non sono definiti, come invece lo sono nel secondo costruttore. Di solito nei costruttori senza parametri si inizializzano le variabili con valori di default, ad esempio _Vcod = 1, ecc. Questo devi deciderlo tu.
L'errore riportato nel secondo costruttore è dovuto al fatto che il C è case sensitive, quindi:
Codice:
VideoReg::VideoReg(int Vcod, int RicCod, int Costo, int Nrpz, int NrVen)
{
_Vcod = Vcod;
deve diventare:
Codice:
VideoReg::VideoReg(int Vcod, int RicCod, int Costo, int Nrpz, int NrVen)
{
_VCod = Vcod;
e così via... le altre righe non le ho controllate, ma presumo siano sviste simili.