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 :

error C2872: 'IServiceProvider' : ambiguous symbol


Sujet :

C++/CLI

  1. #1
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut error C2872: 'IServiceProvider' : ambiguous symbol
    J'ai rencontr� cette erreur, et comme j'ai rencontr� pas mal de difficult�s pour la r�soudre, je vous donne la solution (merci � M�dinoc pour son aide ):

    Il s'agit d'une erreur g�n�r�e par un conflit entre une lib c++ (native) et la clr.
    Pour la r�soudre, il suffit de rajouter:
    imm�diatement apr�s le

  2. #2
    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
    De rien

    Et merci d'avoir post� la solution (m�me si je ne vois absolument pas comment �a corrige le probl�me, l'important c'est que �a le corrige)
    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.

  3. #3
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Je t'avouerais que moi non plus, je ne vois vraiment pas... je ne vois m�me pas ce que viennent faire les atl strings l�-dedans... mais bon, comme tu dis, l'essentiel c'est que �a marche

    [edit]J'ai trouv� cette solution sur un forum microsoft, sur ce thread: http://forums.microsoft.com/MSDN/Sho...51530&SiteID=1[/edit]

  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
    Ah, eh bien c'�tait pourtant simple: J'avais oubli� que le designed des WinForms commettait l'h�r�sie d'ins�rer des using namespace dans un header...

    En fait, on peut supposer que atlstr.h inclut � un moment ou un autre servprov.h...
    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
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par M�dinoc
    Ah, eh bien c'�tait pourtant simple: J'avais oubli� que le designed des WinForms commettait l'h�r�sie d'ins�rer des using namespace dans un header...

    En fait, on peut supposer que atlstr.h inclut � un moment ou un autre servprov.h...
    Si tu as un peu de temps et que tu ne sais pas trop qu'en faire, je ne serais pas contre une explication un peu plus pr�cise de tout ceci

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

Discussions similaires

  1. error C2872: 'FILETIME' : ambiguous symbol
    Par breezer911 dans le forum Visual C++
    R�ponses: 2
    Dernier message: 06/04/2007, 20h03
  2. error LNK2019: unresolved external symbol
    Par ilimo dans le forum C++
    R�ponses: 22
    Dernier message: 09/04/2006, 23h59
  3. error LNK2019: unresolved external symbol
    Par soniona dans le forum Autres �diteurs
    R�ponses: 2
    Dernier message: 06/04/2006, 14h03
  4. ambiguous symbol
    Par mamok dans le forum MFC
    R�ponses: 5
    Dernier message: 07/02/2006, 21h32
  5. R�ponses: 4
    Dernier message: 23/04/2004, 16h06

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