main.cpp
dvd.cppcodice:#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; }
DVDh.hcodice: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); }
Errori nella compilazione: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
main():
undefined references to DVD::inizializza(...)
undefined references to DVD::stampa();
ecc ecc
Perpiacere aiutatemi ...

Rispondi quotando