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 :

Appeler des objets dans une dll �crite en c++ en .Net


Sujet :

C++/CLI

  1. #1
    Membre �prouv�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Essonne (�le de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par d�faut Appeler des objets dans une dll �crite en c++ en .Net
    Hello,

    je sais que le titre est vague vu la section, mais j'ai pas trouv� mieux � cette heure xD

    Voil�, je veux utiliser une DLL d'un projet C++, mais ayant quelques fichiers de C, dans des projets C#

    Au d�but j'ai pens� � tenter de la compiler (projet migr� de VS 2003 � VS 2008) avec /clr, histoire que �a puisse �tre directement utilisable dans mes autres projets... A la compilation, je suis jet� sur les fichiers .C. MSDN indique que pour compiler les fichiers C, faut indiquer de les consid�rer comme des CPP, avec le param�tre /TP. OK, cool, mas �a change rien pour moi...

    Vu les fichiers C, et mon exp�rience en C et CPP, faire des fichiers en C des fichiers en CPP n'est pas possible (ou si ya des fortiches en C/CPP...), donc faut �crire une couche interm�diaire...

    Ya moyen de ruser ? Sinon sur quoi dois-je me rabattre ? DLLImport n'a l'air bon que pour du C, du C++ objet �a prend pas en charge ? Ou alors il faut marshmaliser toutes les r�f�rences ? Ce qui m'a l'air d'�tre une bonne source � migraine xD

    R�aliser un wrapper, ya des outils qui font �a automatiquement ? Si je dois le faire en manuel, dans quelle direction dois-je m'orienter ?

    Merci pour vos lumi�res

  2. #2
    Membre �prouv�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Essonne (�le de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par d�faut
    Finalement, avec quelques tracas, j'ai pu compiler le projet avec l'option /clr.

    Je mets la dll en r�f�rence dans un projet C#, mais impossible d'instancier des objets, l'auto compl�tion ne les propose pas.

    L'explorateur d'objet affiche que la dll est vide si ouvert dans un autre projet ind�pendant...

    Aucun namespace n'a �t� d�clar�, cela peut jouer ?

    Merci

Discussions similaires

  1. Stockage des objets dans une BD(InstantObject)
    Par Klemsy78 dans le forum Delphi
    R�ponses: 3
    Dernier message: 29/03/2007, 20h56
  2. Comment Manipuler des objets dans une liste de type TList ?
    Par PadawanDuDelphi dans le forum Delphi
    R�ponses: 1
    Dernier message: 02/11/2006, 15h40
  3. [MFC/C++] Appel de LoadString dans une dll
    Par fleur_de_rose dans le forum Visual C++
    R�ponses: 5
    Dernier message: 16/10/2006, 19h44
  4. R�ponses: 5
    Dernier message: 14/05/2006, 12h57
  5. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et ant�rieur
    R�ponses: 8
    Dernier message: 02/08/2004, 11h20

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