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:
À la compilation du projet l'erreur suivante se produit:
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
L'erreur est signalée au niveau du"MiniTuto.cpp" :
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 ===|
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 )
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 code de "MiniTuto.h" est :
Quelqu'un d'entre vous à une idée sur l'origine de cette erreur ?
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
Merci d'avance
Partager