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 :

Pb de définition de préprocesseur


Sujet :

Visual C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Pb de définition de préprocesseur
    Salut à tous,

    Aujourd'hui, j'ai un soucis avec Visual Studio 2010.
    J'ai voulu mettre en place un mode multi lingue dans mon projet. J'ai donc demandé des conseils à des gens qui connaissent mieux que moi les settings de Visual.
    Ils m'ont fait faire ce que ce tuto indique : http://cpp.developpez.com/faq/vc/?page=DLL

    J'ai donc réalisé ces modifications :
    pour mon mode de compil Debug_FR, j'ai mis définition preprocessor : _DEBUG;_FR (_DEBUG y était déjà dans le mode de débug que j'avais)
    et
    pour mon mode de compil Release_FR, j'ai mis définition preprocessor : NDEBUG;_FR (NDEBUG y était déjà dans le mode de release que j'avais)
    et
    j'ai créé mon mode de compil Debug_US, j'ai mis définition preprocessor : _DEBUG;_US
    et
    j'ai créé mon mode de compil Release_US, j'ai mis définition preprocessor : NDEBUG;_US

    Mais voilà, la définition de _DEBUG et NDEBUG est bien prise en compte, mais pas celle de _FR et _US :-(

    J'ai essayé de ne mettre que _FR et _US ; j'ai essayé de séparer NDEBUG et _FR par un ";", par une ",", par un espace...

    Mais rien n'y fait.

    J'ai aussi essayé de fermer mon projet pour le relancer...

    Quelqu'un aurait-il une idée pour résoudre ce problème ?

    A noter que j'ai aussi mis, dans l'onglet ressource : culture = Français (France) pour le _FR, et Anglais (Etats-Unis) pour le _US

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Salut à tous,

    J'ai enfin trouvé mon erreur !

    ouff

    Dans le tuto que j'ai linké, il est dit :
    Enfin taper Alt+F7 ou Menu Projects->Settings
    Choisir par exemple le projet Release_ENG

    Dans l'onglet "Ressource"

    Dans le combo "Language" choisir la langue ici English (UK) et dans l'EditBox "Preprocessor Definition" rajoute ",_ENG"
    Ainsi seront linké dans l'exe que les ressources avec la condition _ENG
    Ce qu'ils disent là correspond en version française (VS 2010) à :
    ->Rubrique "Ressources", Sous-rubrique "général", paramètre "Culture" : choisir English (UK)
    ->Rubrique "Ressources", Sous-rubrique "général", paramètre "Définition du preprocesseur" : ajouter "_ENG" (sans les guillemets) à la liste

    Et ce que j'ai du faire pour que ça fonctionne :
    ->Rubrique "Ressources", Sous-rubrique "général", paramètre "Culture" : choisir English (UK)-->idem que ci-dessus
    ->Rubrique "C/C++", Sous-rubrique "préprocesseur", paramètre "Définition du preprocesseur" : ajouter "_ENG" (sans les guillemets) à la liste

    Ouff!! Quel soulagement d'avoir enfin trouvé la slution !

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

Discussions similaires

  1. héritage de définitions du préprocesseur d'un projet à l'autre
    Par Captain'Flam dans le forum Visual Studio
    Réponses: 0
    Dernier message: 07/03/2014, 09h34
  2. [Compilation] [CuteBuilder] Définition de préprocesseur pour compiler Qt
    Par vdaanen dans le forum Outils
    Réponses: 3
    Dernier message: 28/01/2011, 09h48
  3. définition du préprocesseur , a quoi ça sert?
    Par deubelte dans le forum Visual C++
    Réponses: 1
    Dernier message: 09/06/2008, 09h56
  4. Réponses: 4
    Dernier message: 13/07/2004, 18h59
  5. Définition de "Métalangage"
    Par No dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 19/07/2002, 14h05

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