Bonjour, j'ai plein d'erreurs à la compilation de deux fichiers:
voici agenda.h:
#include <stdio.h>
#include
#include <string>
#include <fstream.h>
struct TAgenda {
string nom; // nom de l'utilisateur
string fic; // fic est le nom de fichier qui sera utilisé pour sauvegarder au format html
};
void initAgenda(TAgenda& agenda);
bool sauvegarderAgenda(TAgenda& agenda);
voici agenda.cpp:
#include "agenda.h"
void initAgenda(TAgenda& agenda){
cout << "Nom de l'utilisateur: ";
cin >> agenda.nom;
cout << endl << "Nom du fichier de sauvegarde: ";
cin >> agenda.fic;
cout >> endl;
}
bool sauvegarderAgenda(TAgenda& agenda){
fstream f;
f.open(agenda.fic.c_str(), ios::in);
if (f.fail()) {
cerr << "Erreur dans l'ouverture en écriture du fichier " << agenda.fic << ". "<< endl;
return false;
}
f.close();
}
int main(){
struct TAgenda mon_agenda;
mon_agenda.fic= "nomdefichier";
sauvegarderAgenda(mon_agenda);
return 0;
}
A la compilation sous Dev C++, j'ai des erreurs du type:
- 'string' is used as a type, but is not defined as a type.
-7
`struct TAgenda' has no member named `nom' // ou `fic'
J'aime pas Dev C++, mais j'ai foiré ma partoch mandrake et donc suis obligé de faire avec. Merci de m'éclairer sur mes erreurs.