Salve ragazzi volevo chiedere il vostro aiuto riguardo questo esercizio svolto su CodeBlocks in c++. E' un esercizio molto semplice solo che non riesco a capire perchè il compilatore non riesce a rilevare i file .h e .cpp. Infatti al momento della compilazione nel main mi da errore sulla classe Persona, dicendomi che questa classe non è stata specificata nel programma. Il problema è sicuramente del tipo che non riesce a vedere i file header poichè se sposto i codici da quei file nel main il programma funziona. Quale può essere il problema?

PERSONA.CPP

#include "Persona.h"
#include <iostream>
#include <stdio.h>
#include <stdlib.h>


using namespace std;


int main() {


Persona::Persona (){
printf("creo persona");
}


Persona::~Persona (){
printf("distruggo persona")
}


Persona::legginome (){
printf("inserisci nome: ");
scanf("%s",&nome);
}


Persona::leggicognomenome (){
printf("inserisci cognome: ");
scanf("%s",&cognome);
}


Persona::stampanome (){
printf("il nome della persona e': %s",nome);
}


Persona::stampacognome (){
printf("il cognome della persona e': %s",cognome);
}


}


PERSONA.H

#ifndef PERSONA_H
#define PERSONA_H


class Persona {


protected:
char nome[20];
char cognome [20];


public:
Persona();
virtual void legginome();
virtual void leggicognome();
virtual void stampanome();
virtual void stampacognome();
~Persona();
};




#endif // PERSONA_H_INCLUDED