Intendevo dire che, oltre a postare il codice chiedendo cosa non va, poteva postare *anche* i messaggi d'errore (sicuramente ricevuti) indicando che non li comprendeva.
E poi scusa ma un messaggio del tipo
Error 2 error C2065: 'MAX_RIGO' : undeclared identifier
non mi sembra così incomprensibile.
E lasciando stare l'Intellisense, nel messaggio
Error 1 error C2664: 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::getline(_Elem *,std::streamsize,_Elem)' : cannot convert parameter 1 from 'std::fstream' to 'char *'
identificare la parte importante
cannot convert parameter 1 from 'std::fstream' to 'char *'
è relativamente semplice.
Forse è necessario un pizzico di intraprendenza in più e il suggerimento di leggere e cercare di comprendere i messaggi del compilatore può tornarle utile.