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

VC++ .NET Discussion :

Raccourcire les includes


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 43
    Par défaut Raccourcire les includes
    Bonjour,
    Je cherche à réutiliser un projet téléchargé sur Internet et j'ai un petit problème.

    L'arborescence du dit projet est ainsi:
    |DossierProjet
    --|DossierA
    ----|DossierB
    ------|->fichier1.c
    ------|->fichier1.h
    --|DossierC
    ----|->fichier2.c
    ----|->fichier2.h

    Dans fichier2.h j'ai la ligne suivante:
    #include <DossierA/DossierB/fichier1.h>


    Et quand je compile, j'ai l'erreur suivante :
    c:/DossierProjet/DossierC/fichier2 : fatal error C1083: Cannot open include file: 'fichier1.h': No such file or directory

    Le chemin est incorrect donc il faut que je change
    #include <DossierA/DossierB/fichier1.h>
    en
    #include <../DossierA/DossierB/fichier1.h>

    Donc mon problème est le suivant je souhaiterai définir une sorte de variable 'DossierA' qui comprendra que je fais référence au dossier 'DossierProjet/DossierA'. Cette solution m'éviterai de redéfinir tout les chemins dans tout les fichiers (ca m'arrange car il y en a une plétore).

    Je suis sous visual studio 2005.

    Merci d'avance de m’épargner cette corvée laborieuse qu'est le changement de tous ces chemins.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 43
    Par défaut
    Héhé j'ai trouvé.
    En faite il faut aller dans les propriétés du projet et d’ajouter les répertoires ou l’on veut qu’il cherche les includes. Le chemin exact :
    Clique droit sur le projet, sélectionner ‘properties’
    Dans les propriétés ‘configuration properties -> C/C++’ j’ai ajouté le chemin d’accès à mon répertoire root dans le champ ‘additionnal Include Directories’.
    Voila.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème dans les includes
    Par Machjaghjolu dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 14/01/2006, 15h10
  2. importer les include linux sous windows ?
    Par cscheater dans le forum Windows
    Réponses: 3
    Dernier message: 11/01/2006, 20h44
  3. [EasyPHP] problème de visibilité des variable dans les includes
    Par d1g-2-d1g dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 23/10/2005, 01h55
  4. Réponses: 6
    Dernier message: 28/09/2004, 16h47
  5. Règles pour les #include
    Par julian_ross dans le forum MFC
    Réponses: 2
    Dernier message: 24/02/2004, 09h57

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