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 :

Wrapper c++ dans appli c#


Sujet :

C++/CLI

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par d�faut Wrapper c++ dans appli c#
    Bonjour � tous,

    J'ai cr�� une Dll C++/CLI qui wrappe une classe C++/MFC.

    Je l'utilise dans une appli C++ ==> �a fonctionne l'appli compile et se lance.

    Je l'utilise dans une appli C# ==> �a compile mais � l'ex�cution lors de l'instanciation de cette classe, j'ai un gros message d'erreur

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    An unhandled exception of type 'System.IO.FileLoadException' occurred in TurbSOL.exe
     
    Additional information: A procedure imported by 'DllCommunication, Version=1.0.2712.24187, Culture=neutral, PublicKeyToken=null' could not be loaded.
    puis :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    Managed Debugging Assistant 'Reentrancy' has detected a problem in 'chemindemonappli'.
    Additional Information: Attempting to call into managed code without transitioning out first.  Do not attempt to run managed code inside low-level native extensibility points, such as the vectored exception handler, since doing so can cause corruption and data loss.
    DllCommunication est la dll qui contient le wrapper.

    Quelqu'un a d�j� vu �a ?

  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
    on peut voir le code d'appel ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par d�faut
    rien de particulier, je fais juste un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    MaClasse objet = new MaClasse();
    Est-ce que le fait d'utiliser indirectement � travers un wrapper une classe MFC dans du C# peut poser probl�me ?
    Puisque le m�me code dans du C++/CLI fonctionne bien.

  4. #4
    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
    non, il n'y a pas de raison, la dll est au bon endroit ? l'assembly est bien compil� en /clr:pure ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par d�faut
    oui, la dll est � sa place, mais par contre je compile en /clr et pas /clr:pure, sinon le compilateur me refuse plein d'appels � des m�thodes MFC.

    C'est grave?

  6. #6
    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
    non, normalement non

    je sais pas trop quoi te dire, tu as un projet mininmal qui reproduit le bug que tu pourrais uploader ?
    peut-etre qu'on pourrait regarder

Discussions similaires

  1. wrapper C dans appli Jboss
    Par lmarot dans le forum Wildfly/JBoss
    R�ponses: 3
    Dernier message: 23/05/2013, 11h21
  2. [Analysis Services] Cube et KPI dans appli asp.net
    Par enrique44 dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 16/08/2007, 14h16
  3. exceptions pas visible dans appli
    Par michaelbob dans le forum Langage
    R�ponses: 7
    Dernier message: 20/09/2006, 09h36
  4. horloge dans appli
    Par gsmdu62 dans le forum Delphi
    R�ponses: 6
    Dernier message: 29/05/2006, 09h37
  5. [VB.NET] Ouvrir fichier dans appli par double-clic dessus
    Par vynce dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 29/03/2005, 16h43

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