Bonjour
j'essai de creer un programme avec cet EDI
je créér un projet qui m'affiche le Hello word tout cela va bien
mais quand je veux modifier celui-ci pour lui ajouter d'autre fichier ( .h et .cpp ) cela ne fonctionne plus
voila ce que j'ai comme code dans le fichier monProjet.cpp
dans le fichier fonction.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <iostream> #include "fonction.cpp" #include "fonction.h" using namespace std; int main() { cout << "bonjour luchet" << endl; // prints bonjour luchet f1(); return 0; }
et dans le fichier fonction.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /* * fonction.h * * Created on: 30 juil. 2020 * Author: roro utilisateur */ #ifndef FONCTION_H_ #define FONCTION_H_ void f1(); #endif /* FONCTION_H_ */
lorsque je lance l'exécution une erreur se positionne dans le fichier fonction.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 /* * fonction.cpp * * Created on: 30 juil. 2020 * Author: roro utilisateur */ #include "fonction.h" #include<iostream> using namespace std; void f1() // l'erreur est içi { cout << "dans la fonction"<< endl; }
et me donne comme message
Multiple markers at this line
- multiple definition
of `f1()'
et le programme ne s'execute pas
Pouvez vous me donner une solution
J'aimerais pouvoir aller plus loin pour étudier le C++
Merci
Partager