Bonjour,

Récemment j'ai débuté avec le C++, après quelques tutoriels d'initiation pour apprendre C++ j'ai choisi quelques exercices pour s'entrainer avant de commencer avec mon projet pour lequel je dois programmer en C++ (Choix de mon encadreur ).

Je suis sur Linux et j'utilise Code::Blocks comme EDI.

La structure de mon projet est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
+Sources
 -Article.cpp
 -BigTuto.cpp
 -MiniTuto.cpp
 -VosTutos.cpp
 -main.cpp
 
+Headers
  -Article.h
  -BigTuto.h
  -MiniTuto.h
  -VosTutos.h
À la compilation du projet l'erreur suivante se produit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
/home/medahmed/CodeBlocks/exercices/MiniTuto.cpp|1|fatal error: MiniTuto.h: Aucun fichier ou dossier de ce type|
||=== Build finished: 1 errors, 0 warnings ===|
L'erreur est signalée au niveau du"MiniTuto.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
16
17
18
19
20
21
 
#include "MiniTuto.h"
 
 
using namespace std;
 
MiniTuto::MiniTuto() {
 
}
 
MiniTuto::MiniTuto(string titre, int nbreParties): m_titre(titre), m_nbreParties(nbreParties) {
    cout << "Le tutorial " << m_titre << " a bien été crée" << endl;
 
}
MiniTuto::ajoutePartie(Article &article) {
    m_parties.push_back(article);
}
MiniTuto::affiche() {
    cout << "Titre: " << m_titre <<endl;
    cout << "Nombre de Parties: " << m_nbreParties;
}
Le message indique que le fichier "MiniTuto.h" n'est pas trouvable alors qu'il se trouve bien dans le dossier de mon projet et est affiché avec l'ensemble des fichiers dans la structure de mon projet ( dans l'onglet Projects de code::blocks )
Le code de "MiniTuto.h" est :
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
16
17
18
19
20
21
22
23
24
 
#ifndef MINITUTO_H_INCLUDED
#define MINITUTO_H_INCLUDED
 
#include <string>
#include "Article.h"
 
class MiniTuto {
 
    public:
    MiniTuto();
    MiniTuto(std::string titre, int nbreParties);
    void ajoutePartie(Article &article);
    void affiche();
 
    private:
    std::string m_titre;
    int m_nbreParties;
 
 
 
};
 
#endif // MINITUTO_H_INCLUDED
Quelqu'un d'entre vous à une idée sur l'origine de cette erreur ?

Merci d'avance