Bonjour,
Je rencontre un probleme pour le moins etrange avec ce code :
CStdioFile *sf = NULL;
TRY
sf = new CStdioFile(_T("G:\\test.txt"), CFile::modeCreate | CFile::modeWrite);
sf->WriteString(_T("Hello World !\r\n"));
sf->WriteString(_T("End of application"));
sf->Close();
CATCH(CFileException, e)
e->ReportError();
END_CATCH
if
(sf != NULL) {
delete
sf;
sf = NULL;
}
Je demande d'ecrire un fichier texte sur le disque G mais je n'ai pas de disque G donc je me dirige logiquement et joyeusement vers le bloc CATCH.
J'appel la methode ReportError(); et la j'ai le message : "Aucune erreur ne s'est produite."
Hahahah les MFC seraient ils ne le 1er Avril ?!
Comment faire pour recuperer de la classe CFileException un message coherent du style "Erreur de creation du fichier"
Merci d'avance,