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

Visual C++ Discussion :

variable de precompilation


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 5
    Par défaut variable de precompilation
    Bonjour,

    Sous Visual C++ 6.0 je voudrai utiliser une variable de precompilation contenant la definition d'un chemin

    si dans le code source j'utilise la ligne suivante
    #define DTK_LIB_PATH "..\\..\\datakit2000\\lib\\"
    # pragma message ("Path =["DTK_LIB_PATH"]")
    Pas d'erreur , message affiche sans probleme

    Mais si je mets cette ligne dans le setting
    DTK_LIB_PATH="..\\..\\datakit2000\\lib\\"
    et que je supprime la definition dans le code source

    a la compilation cette ligne
    # pragma message ("Path =["DTK_LIB_PATH"]")
    genere une erreur
    error C2017: illegal escape sequence

    Quelqu'un peut m'aider a definir correctement cette variable dans les settings

    merci d'avance

    Rincevent

  2. #2
    Membre expérimenté Avatar de Kujara
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 262
    Par défaut
    Vue le texte de l'erreur, essaye avec les / plutot que des \\ ?

    Normalement, les compilateurs windows arrivent a gerer les chemins quelque soit le sens des slash.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 5
    Par défaut Precompilateur
    Citation Envoyé par Kujara
    Vue le texte de l'erreur, essaye avec les / plutot que des \\ ?

    Normalement, les compilateurs windows arrivent a gerer les chemins quelque soit le sens des slash.
    Alors j'ai essayé le /
    j'ai essayé aussi de mettre un chemin en absolu C:

    Dans tous les cas ca ne marche pas, soit j'ai une erreur a la compilation soit la variable n'est pas prise en compte

    J'utilise cette variable pour determiner le chemin ou ce trouve une librairie que je veux charger ( commande:
    #pragma comment( lib,.....

    je sais qu'on peut faire autrement en utilisant les settings de VISUAL, mais c'est cette methode que je veux utilisé (Tétu le Gars ) ... Na

    En fait c'est vraiment
    #define DTK_LIB_PATH "..\\..\\datakit2000\\lib\\"
    Marche par contre
    /D DTK_LIB_PATH="..\\..\\datakit2000\\lib\\"
    Dans la ligne de commande ne donne pas le meme resultat

    P.S. J'ai aussi essayé d'enlever ou de doubler les " , de tripler les / ....

    Merci d'avance

    Rincevent

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  4. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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