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 :

export de classes non manag�s


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par d�faut export de classes non manag�s
    Sous VS 2003 j'ai

    une DLL C++ qui contient :

    une classe manag� "A"

    qui contient un pointeur sur classe non manag� "NA"

    une classe manag� "B" qui derive de A
    et qui contient un pointeur sur une classe non manag� "NB" qui derive de "NA"

    les methodes des classes "NA" et NB" sont expos�s en utilisant "__declspec(dllexport) " devant la signature de chaque methode dans les .h.

    dans une autre Dll C++ je cr�� une classe manag� "C" qui derive de "B" et qui a un pointeur sur une classe "NC" qui derive de "NB"

    tout marche parfaitement bien !

    sous VS 2005 le compilo me refuse les signatures utilisant
    "__declspec(dllexport)

    que faire ? qu'en pensez vous ?

    le sch�ma utilis�, des classes manag�s qui encapsulent des classes non manag�s est dans notre cas inevitable.
    Le fait d'avoir une nouvelle dll qui reprend le meme schema vient du fait que l'on se trouve dans le cadre d'une architecture distribu�e (des dll de base partag�s par plusieurs applications qui enrichissent ces dll de base).

    merci d'avance pour vos retours

    fud29

  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
    ca veut dire quoi, il te refuse ?
    un message d'erreur ?

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par d�faut
    le compilo me renvoie une erreur de code C3395
    je suis par default avec l'option /clr:oldsyntax

  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
    pourquoi ne pas utiliser /clr ? et migrer en C++/CLI ?
    tu as essay� d'encrader ton code natf avec les pragma
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    #pragma unmanaged
    ...
    #pragma managed

Discussions similaires

  1. instancier une classe non manag�e dans une Windows Form
    Par maestro_mirou dans le forum C++/CLI
    R�ponses: 2
    Dernier message: 07/05/2012, 14h09
  2. Type DWord dans une classe non manag�
    Par julioMEL dans le forum C++/CLI
    R�ponses: 1
    Dernier message: 26/04/2007, 20h08
  3. R�ponses: 1
    Dernier message: 15/02/2007, 18h22
  4. R�ponses: 12
    Dernier message: 04/10/2006, 15h53
  5. R�ponses: 6
    Dernier message: 31/08/2006, 14h54

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