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 :

Acc�s aux objets COM avec Visual C++


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 9
    Par d�faut Acc�s aux objets COM avec Visual C++
    Bonjour � tous,

    Je suis sous Windows XP et j'utilise Visual C++ 2005 Express Edition avec le SDK .NET install�.

    Je voudrais utiliser des outils d'une .dll fournit par une soci�t� tierce qui utilise la technologie COM:

    In order to access OMNI database from different systems, Haverly Systems, Inc. developed an OMNI database Applications Interface (API) based on Microsoft's COM technology. This API allows user to access OMNI database from any programming environment that supports the COM technology, such as VBA, VBScript, VB, C#, and Java�
    Le descriptif ne pr�cise pas explicitement que l'on peut utiliser Visual C++ mais je crois que c'est possible.

    Apr�s quelques recherches, j'ai compris qu'il suffisait d'ins�rer la ligne suivante, ce que j'ai fait dans un projet vide avec en-t�tes pr�compil�s:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #import "HSIOLink.dll" no_namespace
    La compilation de ce projet ne marche pas. En effet, l'importation de la .dll cr�e un fichier "hsiolink.tlh" qui pose probl�me car il fait intervenir les symboles _CollectionPtr et IDictionaryPtr qui ne sont pas reconnus.

    Je crois avoir r�solu le probl�me pour le symbole "_Collection" � l'aide de la ligne suivante:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #import "msvbvm60.dll" no_namespace rename("EOF", "adoEOF") rename("RGB", "adoRGB") rename("GetObject", "adoGetObject")
    mais je ne sait pas quoi faire pour le "IDictionary".

    Que puis-faire ?

    En esp�rant que je sois dans le bon forum, merci d'avance.

  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
    Je vois: Apparemment, c'est pr�vu pour marcher en C++ natif mais pas en C++/CLI...

    Essaie avec le #import en premier, avant tous les "using namespace".
    Et peut-�tre que l'option no_namespace n'est pas la meilleure id�e...
    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
    Membre habitu�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 9
    Par d�faut
    Je n'utilise aucun "using namespace" et le "no_namespace" ne change rien de toute fa�on (je l'ai enlev�).
    Merci pour la r�ponse.

Discussions similaires

  1. [Corba/Java] Acc�s aux objets
    Par soa dans le forum CORBA
    R�ponses: 4
    Dernier message: 16/01/2007, 18h14
  2. [C++/CLI] Acc�s aux objets en global
    Par kinouseb dans le forum C++/CLI
    R�ponses: 5
    Dernier message: 22/11/2006, 09h08
  3. Peut on utiliser un objet com avec eclipse
    Par MoiAussi dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 22/09/2006, 15h47
  4. [c#] M�thode d'acc�s aux objets de ma form1
    Par SDuh dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 21/03/2006, 11h21
  5. [TGroupBox] Acc�s aux objets
    Par JediKerian dans le forum Composants VCL
    R�ponses: 3
    Dernier message: 04/04/2003, 14h34

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