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 :

DLL avec param�tres CString et String en .net


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2003
    Messages
    286
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 286
    Par d�faut DLL avec param�tres CString et String en .net
    Hello

    J'ai une DLL qui remplit une structure pass�e en param�tre.
    Cette structure poss�de des champs de type CString.

    Je travaille sous VB.net.
    Est-il possible d'affecter et de r�cup�rer ces champs CString ? Soit par marshalling directement dans le projet vb, soit via une DLL C++/CLI ou autre ?

    Je cherche quelque chose d'un peu g�n�rique qui me permettrait de ne pas toucher � la DLL.

    Dans les tutos que j'ai vu sur l'int�rop�rabilit� on ne parle pas de CString ...

    Merci

  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
    Cstring c'est un peu compliqu� � marshaler, le mieux est d'utiliser un wrapper en C++/CLI qui peut manipuler du MFC aussi, ainsi, il pourra manipuler l'objet pour retourner une string

  3. #3
    Membre �clair�

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2003
    Messages
    286
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 286
    Par d�faut
    Ok je m'en doutais.

    Et dans le cas du c++/CLI, comment je peux m'y prendre pour faire un assembly sans fuite de m�moire et simple a la fois pour une conversion CString dans les 2 sens ?
    J'avoue ne pas trop avoir d'id�e

  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
    et bien il faut prendre garde � bien lib�rer les objets

    Apr�s, un String se construira grace � l'op�rateur char* du CString

    De la meme facon, la CString se construira grace � un char * et pour en avoir un, tu peux utiliser la conversion d�crite dans la faq C++/CLI http://dotnet.developpez.com/faq/cpp...n#stringtochar

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

Discussions similaires

  1. R�utilisation d'une DLL avec une autre connection string
    Par hbespoir2003 dans le forum Acc�s aux donn�es
    R�ponses: 1
    Dernier message: 18/08/2014, 14h10
  2. R�ponses: 5
    Dernier message: 01/05/2013, 14h29
  3. Dll avec m�thodes utilisant des strings
    Par Ekinx93 dans le forum C++
    R�ponses: 6
    Dernier message: 21/09/2012, 01h38
  4. wxWidgets 2.6.4 et DLL avec param�tres
    Par carreau dans le forum wxWidgets
    R�ponses: 1
    Dernier message: 13/11/2008, 14h20
  5. charger une DLL avec param�tres
    Par cyberchand dans le forum C#
    R�ponses: 6
    Dernier message: 29/05/2007, 16h28

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