non hai assegnato un valore alla stringa, utilizzata nell'istanza prova2:
codice:
#include <iostream>
#include "classe1.h"
#include "classe2.h"
using namespace std;

int main()
{
    x prova1;
    y prova2;
    prova1.creazionefile();
    prova2.dati();

    return 0;
}
dovrebbe essere:
codice:
#include <iostream>
#include "classe1.h"
#include "classe2.h"
using namespace std;

int main()
{
    y prova2;
    prova2.creazionefile();
    prova2.dati();

    return 0;
}