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

C++/CLI Discussion :

Comment lever une ambiguit�e


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    145
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 145
    Par d�faut Comment lever une ambiguit�e
    Bonjour,

    j'utilise une librairie qui redefinie une type "Char" (typedef char Char; )or en Dot Net il existe un type "System::Char" avec le "C" majuscule aussi. Je ne peux evidemment pas retoucher � la librairie, il faut donc que j'arrive � faire ignorer le type "System::Char" au compilateur, mais comment faire ?

    #undef System::Char ne fonctionne pas ...


    Voici l'erreur :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    c:\program files\pandore5.2.1\include\promotions.h(211) : error C2872: 'Char' : symbole ambigu
            est peut-être 'c:\program files\pandore5.2.1\include\ptypes.h(39) : char Char'
            ou 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::Char'
    c:\program files\pandore5.2.1\include\promotions.h(213) : error C2872: 'Char' : symbole ambigu

    Merci � vous

  2. #2
    R�dacteur

    Avatar de J�r�me Lambert
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par d�faut
    Ignorer me type char de la ddl, je ne sais pas comment faire. Mais si tu veux utiliser char de dotnet, �cris System.Char, il n'y aura donc plus d'ambiguit� il me semble.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    145
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 145
    Par d�faut
    salut cardi,

    je ne souhaite pas utiliser System.Char dans mon programme, lorsque je compile mon programme les .h de la librairie utilisent des typedef Char. Du coup VS ne sait pas si c'est du System.Char ou un typedef Char. J'ai donc vraiment besoin d'ignorer System.Char dans mon programme pour lever l'ambiguit� et pour pouvoir compiler mon programme.

    merci d'avance

  4. #4
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par d�faut
    Enl�ves
    des fichiers de ton programme faisant appel � la librairie dont tu parles.

    Ou bien, ne fais pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    using LaLibrairieQuiRedéfinitChar;

Discussions similaires

  1. [XL-2007] Comment lever une erreur?
    Par SpyKe974 dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 24/07/2009, 18h39
  2. Comment �lever � une puissance ?
    Par MeTaL_666 dans le forum C++
    R�ponses: 6
    Dernier message: 09/11/2006, 01h25
  3. comment integer une animation swf dans une page
    Par naili dans le forum Int�gration
    R�ponses: 7
    Dernier message: 18/09/2002, 18h54
  4. Comment r�cup�rer une adresse MAC ?
    Par psau dans le forum D�veloppement
    R�ponses: 7
    Dernier message: 19/07/2002, 17h26
  5. comment r�duire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    R�ponses: 4
    Dernier message: 14/07/2002, 20h06

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