IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Choisir un environnement de développement Discussion :

g++ / fatal error: Human.hpp: Aucun fichier ou dossier de ce type


Sujet :

Choisir un environnement de développement

  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juin 2014
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Juin 2014
    Messages : 215
    Points : 60
    Points
    60
    Par défaut g++ / fatal error: Human.hpp: Aucun fichier ou dossier de ce type
    Bonjour

    J'essaie de faire quelques tuto en C++, mais je suis bloqué pour passer à la pratique.

    Je suis sous Mint 20 et quand je lance la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ g++ *.cpp -o prog
    human.cpp:1:10: fatal error: Human.hpp: Aucun fichier ou dossier de ce type
        1 | #include "Human.hpp"
          |          ^~~~~~~~~~~
    compilation terminated.
    Quand je lance
    tout se passe bien et mon prog fonctionne bien, en tout cas pour la partie insérée dedans pour tester.

    J'essaie de faire ce tiuto :


    Ici, mes fichier C++ : human.cpp human.hpp main.cpp
    Ils sont tous rangés dans le même dossier.

  2. #2
    Expert éminent
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 565
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 565
    Points : 7 648
    Points
    7 648
    Par défaut
    Bonjour,

    Tu as écris "Human.hpp" avec un H majuscule dans ton code. En corrigeant ça et en ôtant tes commentaires, ton code sera fonctionnel.

    Et attention, tu utilises using namespace std; dans ton code, si ça vient de ton cours c'est qu'il t'explique le C++ des années 90. Penses à utiliser un cours qui parle plutôt du C++ d'aujourd'hui.

  3. #3
    Membre du Club
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juin 2014
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Juin 2014
    Messages : 215
    Points : 60
    Points
    60
    Par défaut
    En effet !
    Je ne comprends pas comme on peut rester bloqué sur ce type de détail parfois !

    Merci beaucoup pour m'avoir débloqué.

    Par contre, le gars du tuto emploie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    std::cout << "main.cpp has been run ! "  << std::endl;
    Et j'ai vu dans un autre cours que pour éviter de devoir ajouter à chaque commande dépendant de std
    On pouvait ajouter au début du programme :

    Faut il donc mieux employer !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    La directive using namespace std; est une mauvaise pratique. Je te conseille de te pencher sur un cours de C++ moderne.

    Et les identifiants tels que __HUMAN__ débutant par un double __ sont réservés.

  5. #5
    Membre du Club
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juin 2014
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Juin 2014
    Messages : 215
    Points : 60
    Points
    60
    Par défaut
    Bonjour et merci pour tous ces conseils.

    Donc il faut écrire :
    à chaque fois !
    C'est plus lourd que d'écrire :
    une seule fois. Mais si ce sont les bonnes pratiques, on va s'y plier.

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/01/2012, 20h08
  2. Réponses: 0
    Dernier message: 18/01/2012, 15h01
  3. Réponses: 28
    Dernier message: 27/10/2011, 14h50
  4. Réponses: 15
    Dernier message: 19/07/2011, 08h56
  5. Réponses: 3
    Dernier message: 07/07/2011, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo