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 :

[VC++ 2005] Impossible de faire apparaitre le syst�me qui compile en preprocessor


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2005
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 65
    Par d�faut [VC++ 2005] Impossible de faire apparaitre le syst�me qui compile en preprocessor
    Bonsoir � tous,

    Le titre de mon probl�me n'est pas tr�s �loquant donc je vais essayer d'expliquer mieux ci-dessous.

    En gros, j'essaye d'appliquer �a sous Visual C++ 2005:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #if defined (WIN32)
    
    #error TEST1
    
    #elif defined (linux) || defined (_POSIX_VERSION) || defined (_POSIX2_C_VERSION)\
     || defined (_XOPEN_VERSION)
    
    ...
    
    #else
    #error TEST3
    #endif
    Le probl�me est que Visual Studio envoie pas dans le pr�processeur cette fameuse variable WIN32.

    En cherchant dans les propri�t�s du projet, j'ai rajout� $(PlatformName) correspondant � WIN32 dans C/C++ --> Avanc� --> D�finitions de pr�processeur non d�finies et quand je vais dans ligne de commande j'ai bien le win32 qui apparait:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    /Od /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /nologo /c /Wp64 /ZI /TC /U "Win32" /errorReport:prompt
    Le hic c'est que le compilateur me ressort pas l'erreur TEST1. Quelqu'un a une id�e ?

    Merci � tous !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    D�tails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par d�faut
    Salut,

    Je pense que Win32 et WIN32 ne sont pas �quivalents pour le pr�-processeur.

    MAT.

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2005
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 65
    Par d�faut
    Merci de ta r�ponse.

    N�anmoins, je sais que le pr�compilateur fait la diff�rence entre les maj et les min. Le hic, c'est que je sais pas comment faire apparaitre "WIN32" (ou "Win32") dans le pr�compilateur avec VC++ 2005.

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Project Properties -> Configuration properties -> C/C++ -> Preprocessor -> Preprocessor Definitions.

    Sur ma version de Visual 2005, dans la config Debug ce champ contient d�j� "WIN32;_DEBUG;_CONSOLE" pour un programme console (et "WIN32;NDEBUG;_CONSOLE" en Release).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2005
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 65
    Par d�faut
    Merci beaucoup, maintenant �a fonctionne

  6. #6
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Voir aussi _WIN32, qui est d�fini par d�faut a coup sur.
    http://msdn2.microsoft.com/en-us/lib...ay(VS.71).aspx

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Impossible de faire apparaitre mes valeurs post�es
    Par zozoman dans le forum Langage
    R�ponses: 4
    Dernier message: 05/08/2013, 16h52
  2. R�ponses: 1
    Dernier message: 15/02/2013, 18h36
  3. Comment faire apparaitre un mot qui bouge en cliquant sur un bouton??
    Par maha65 dans le forum G�n�ral Conception Web
    R�ponses: 1
    Dernier message: 07/01/2010, 16h25
  4. R�ponses: 1
    Dernier message: 09/02/2008, 18h55
  5. [Plugin / Graphique] Faire apparaitre une fen�tre?
    Par relivio dans le forum Eclipse Platform
    R�ponses: 7
    Dernier message: 31/03/2004, 19h10

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