mrexalight | Bonjour,
j'ai un projet que je fait pendant mes vacances pour m'amuser et apprendre des choses en même temps mais je me heurte à un problème de compilation
Quelqu'un aurait il une idée sur l'origine de cette erreur et si oui comment la résoudre merci
Voila mon erreur de compilation :
headerprojet.h
Code :
- #include <iostream>
- #include <string>
- using namespace std;
- struct position{
- float longitude,latitude;
- };
- struct ville{
- string nom_ville;
- int departement;
- position position_ville;
- };
- struct distanse{
- int Km;
- int m;
- };
- position initialisation_position(float l, float L);
- ville initialisation_ville(string nom , int dept , position p1);
- bool test_existence_ville(string nom_fichier , string nom);
- void enregistrement_ville(string nom_fichier , ville city);
- ville lecture_ville(string nom_fichier);
- distanse ecart_ville(ville a, ville b);
|
projet.cpp
Code :
- #include "headerprojet.h"
- position initialisation_position(float l, float L){
- position p1;
- p1.logitude=l;
- p1.latitude=L;
- return p1;
- }
- ville initialisation_ville(string nom , int dept , position p1){
- ville v1;
- v1.nom_ville=nom;
- v1.departement=dept;
- v1.position_ville=p1;
- return v1;
- }
- bool test_existence_ville(string nom_fichier , string nom){
- FILE *f;
- ville v;
- int p;
- f=fopen(nom_fichier,"rb" );
- fseek(f,0,SEEK_SET);
- p=fread(&v,sizeof(v),1,f);
- while(p!=0 && v.nom_ville!=nom){
- p=fread(&v,sizeof(v),1,f);
- }
- if(p==0 || v.nom_ville==nom){
- return 1;
- }
- else{
- return 0;
- }
- }
- void enregistrement_ville(string nom_fichier , ville city){
- FILE *f;
- f=fopen(nom_fichier,"ab" );
- fwrite(&city,sizeof(city),1,f);
- fclose(f);
- }
|
main.cpp
Code :
- #include "headerprojet.h"
- int main()
- {
- string nom_fichiers;
- string noms;
- bool test_ville=0;
- int dept;
- position p1;
- ville v;
- cout<<"veuillez entrer un nom de fichier"<<endl;
- cin>>nom_fichiers;
- cout<<nom_fichiers<<endl;
- cout<<"veuillez saisir le nom d'un ville à ajouter "<<endl;
- cin>>noms;
- cout<<"veuillez saisir le departement"<<endl;
- cin>>dept;
- cout<<"veuillez saisir la longitude et latitude de la ville "<<endl;
- cin>>p1.longitude>>p1.latitude;
- test_ville=test_existence_ville(nom_fichiers , noms);
- if(!test_ville){
- // v=initialisation_ville(noms , dept , p1);
- // enregistrement_ville(nom_fichiers , v);
- }
- else{
- cout<<"La ville existe déja"<<endl;
- }
- }
|
|