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 :

Encore un soucis avec IServerProvider


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 299
    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 299
    Billets dans le blog
    2
    Par d�faut Encore un soucis avec IServerProvider
    Bonjour � tous,

    Je travaille sur une dll en C++/CLI, et j'ai exactement le m�me probl�me que l'initiateur de ce post: http://www.developpez.net/forums/arc.../t-233797.html
    A savoir, des erreurs concernant des appels ambigus � IServerProvider.
    Cependant, la solution propos�e (utiliser #define WIN32_LEAN_AND_MEAN) dans le post ci-dessus ne fonctionne pas dans mon cas, pour la simple et bonne raison que je n'inclus pas windows.h. Je devine que cet en-t�te doit �tre inclus par les dlls que j'utilise dans la mienne, mais je n'y ai pas acc�s (j'ai juste les dlls et les libs compil�s, pas les sources).

    Quelqu'un a une id�e de la fa�on dont je pourrais r�soudre ce probl�me?

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Salut Rod,

    tu peux pr�ciser explicitement le namespace que tu utilises, pour �viter que le compilateur ne sache pas quel IServerProvider utiliser. Concr�tement, cela revient � enlever tous les using des .h pour les mettre dans les .cpp.

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

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 299
    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 299
    Billets dans le blog
    2
    Par d�faut
    Merci Nico

    Alors en fait, cet exemple nous montre une fois de plus qu'il faut manipuler les namespace avec la plus grande prudence. A mon avis, il est pr�f�rable d'�viter les using le plus possible. Car pour ce probl�me-ci, je l'ai r�solu en supprimant totalement mes using namespace et en sp�cifiant explicitement, � chaque utilisation d'un objet du framework, � quel espace de nommage il appartient. Par exemple: System::String ^ toto.

    Seeya.

  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
    Le plus "normal" � faire, pour moi, c'est:
    1. Virer les using namespace (particuli�rement System, puisque c'est lui qui contient IServiceProvider) dans les headers.
    2. Si tu es en WinForms et que �a te fait suer de mettre le namespace tout le temps, d�placer les impl�mentations des fonctions concern�es du header vers le source.
    3. Dans le source, inclure <windows.h> avant les using namespace.

    Encore que normalement, si tu inclus simplement <windows.h> avant tous les autres headers, �a devrait aussi marcher...
    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.

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

Discussions similaires

  1. Encore un souci avec dataTables
    Par jytest dans le forum jQuery
    R�ponses: 5
    Dernier message: 30/09/2013, 12h05
  2. encore des soucis avec DFDSS
    Par syrius1509 dans le forum z/OS
    R�ponses: 2
    Dernier message: 26/08/2011, 20h45
  3. [CognosScript] Encore des soucis avec une connexion ODBC
    Par ben_harper dans le forum Cognos
    R�ponses: 1
    Dernier message: 23/06/2009, 19h08
  4. Encore un souci avec strpbrk
    Par shazad dans le forum D�buter
    R�ponses: 2
    Dernier message: 29/11/2008, 15h48
  5. Encore un souci avec l'arri�re-plan Word !
    Par spyto dans le forum Word
    R�ponses: 5
    Dernier message: 28/05/2008, 15h24

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