main.cpp
codice:
#include <iostream>
#include "DVDh.h"
using namespace std;
int main()
{
DVD disco;
string nome_dvd;
string nome_rcd;
string editore;
double costo;
string genere;
string tipologia;
unsigned int numero_scaffale;
unsigned int anno_di_produzione;
cout <<"Inserisci nome dvd : ";
cin >> nome_dvd;
cout <<"Inserisci nome registra cantante e direttoee : ";
cin >> nome_rcd;
cout <<"Inserisci l'editore : ";
cin >> editore;
cout <<" Inserisci il costo : ";
cin >> costo;
cout <<"Inserisci il genere : ";
cin >> genere;
cout <<"Inserisci la tipologia : ";
cin >> tipologia;
cout << " Inerisci numero scaffale : ";
cin >> numero_scaffale;
cout <<"Inserisci anno di produzione : ";
cin >> anno_di_produzione;
disco.inizializza(nome_dvd,nome_rcd,editore,costo,genere,tipologia,numero_scaffale,anno_di_produzione);
disco.stampa();
disco.applicaSconto();
disco.stampa();
return 0;
}
dvd.cpp
codice:
void DVD::inizializza(string nome_dvd,string nome_rcd, string editore, double costo,string genere ,string tipologia, unsigned int numero_scaffale,unsigned int anno_di_produzione)
{
this->nome_dvd=nome_dvd;
this->nome_rcd=nome_rcd;
this->editore=editore;
this->costo=costo;
this->genere=genere;
this->tipologia=tipologia;
this->numero_scaffale=numero_scaffale;
this->anno_di_produzione=anno_di_produzione;
}
void DVD::stampa(){
cout<<"Il nome dvd è "<<this->nome_dvd<<endl;
}
void DVD::applicaSconto(){
this->costo=this->costo-(this->costo*0.2);
}
DVDh.h
codice:
#ifndef DVDH_H_INCLUDED
#define DVDH_H_INCLUDED
using namespace std;
class DVD{
private:
string nome_dvd;
string nome_rcd;
string editore;
double costo;
string genere;
string tipologia;
unsigned int numero_scaffale;
unsigned int anno_di_produzione;
public:
void inizializza(string,string, string, double,string,string, unsigned int,unsigned int);
void stampa();
void applicaSconto();
};
#endif // DVDH_H_INCLUDED
Errori nella compilazione:
main():
undefined references to DVD::inizializza(...)
undefined references to DVD::stampa();
ecc ecc
Perpiacere aiutatemi ...