Erreur de compilation: aucun fichier ou dossier de ce type
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:
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:
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:
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:
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 :)