eclipse+cdt erreur à l'exécution
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
Code:
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;
} |
dans le fichier fonction.h
Code:
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_ */ |
et dans le fichier fonction.cpp
Code:
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;
} |
lorsque je lance l'exécution une erreur se positionne dans le fichier fonction.cpp
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