View Single Post
Old 18-02-2010, 13:17   #4
Mirkolo
Senior Member
 
L'Avatar di Mirkolo
 
Iscritto dal: Sep 2007
Messaggi: 329
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.
__________________
Canon EOS 5D3 | 16-35 f/4 L IS | 24-105 f/4 L IS | 70-200 f/4 L IS | 14 f/2.8 | 24 f/1.4 L | 35 f/1.4 | 135 f/2.0 L | Canon 430EX
Mirkolo è offline   Rispondi citando il messaggio o parte di esso