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 : 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;
}
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
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 : 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;
}
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