//file data.h
class data
{public:
int giorno;
void inserire_giorno( );};
//file data.cpp
void data::inserire_giorno( ){
cout<< "Inserire x: ";cin >>giorno;}
//file persona.h
#include "data.h"
class Persona
{public:
char nome[20];
void inserisci_nome( );
data g;};
//file persona.cpp
#include "Persona.h"
void Persona::inserisci_nome( )
{cout <<"Inserire persona: ";
cin >> nome;
cout << endl;}
int main(){
Persona p;
p.inserisci_nome();
data d;
d.inserire_giorno()
queste sono le 2 classi create.
inserisco #include data.h nel file persona.h come suggerito poi mi sposto nel file persona.cpp imposto nel main() un nuovo oggetto data richiamo il membro inserisci giorno ma il compilatore avvisa che la classe di riferimento non viene trovata.
Dove sbaglio?
il compilatore mi avvisa che l'oggetto non è definito.