PDA

Visualizza la versione completa : Codeblocks undefined references to


linux_r
05-12-2014, 19:53
main.cpp


#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_produzion e);
disco.stampa();
disco.applicaSconto();
disco.stampa();
return 0;
}





dvd.cpp



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


#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 ...

MItaly
05-12-2014, 20:02
Hai aggiunto DVD.cpp al progetto tra i file da compilare? Inoltre, DVD.cpp deve includere DVD.h.

Loading