Ho un nuovo errore: praticamente, nel mio programma utilizzo un menù switch-case del genere:
switch (scelta)
{
case 1:
programma.apri_file();
ifstream fdc(NomeFileDc);
if (fdc.good())
{...}
}
metodo apri_file()
cout << endl << "come si chiama il file? aggiungi il .txt alla fine: ";
cin >> NomeFileDc;
cin.ignore();
ho questo errore: error C2360: initialization of 'fdc' is skipped by 'case' label
Prima con gli stream del C dichiaravo globalmente FILE * fdc; dentro il metodo apri_file avevo fdc = fopen(NomeFileDc, "r"); e nel main chiamavo direttamente in sto modo senza aggiungere nulla programma.apri_file(); (funzionava), adesso ho rimosso questa istruzione: FILE *fdc; e non so come risolvere.