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 :

Erreur pendant la cr�ation d'un DLL


Sujet :

C++/CLI

  1. #1
    Membre confirm� Avatar de anas.eh
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    181
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 181
    Par d�faut Erreur pendant la cr�ation d'un DLL
    Bonjour,

    J'ai voulu cr�er un DLL, le code est le suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #include <vcclr.h>
    #include <iostream>
    #include <vector>
    using namespace System;
    using namespace System::Collections;
    extern "C" __declspec(dllexport) void ToBinaryForm(ArrayList ^to_binary)
    {
    return;
    }
    Il me retourne le probl�me suivant :

    Error 1 error C3395: 'ToBinaryForm' : __declspec(dllexport) cannot be applied to a function with the __clrcall calling convention c:\Documents and Settings\aelhajjaji\Bureau\BinaryForm\BinaryForm\BinaryF.cpp 9
    Mais quand j'enl�ve le param�tre (ArrayList ^to_binary) de la m�thode ToBinaryForm, tout se passe bien, o� est le probl�me ?

  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
    tu veux faire une dll native ?
    une dll mixte ?
    ou une dll uniquement manag�e (.net) ?

    comme le message l'indique, il n'y a pas besoin d'export sur une m�thode ou classe manag�e, c'est la reflexion qui va permettre de connaitre le contenu accessible

  3. #3
    Membre confirm� Avatar de anas.eh
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    181
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 181
    Par d�faut
    Je veux faire une DLL mixte, j'ai enlev� le __declspec(dllexport) et �a a march�, stp explique moi c'est quoi ce : __declspec(dllexport) et __clrcall ?

    merci,

  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
    tu peux aussi regarder sur msdn, c'est bien expliqu�
    - __declspec(dllexport) c'est pour exporter des m�thodes natives
    - __clrcall c'est une convention d'appel (la convention pour les m�thodes manag�es)

  5. #5
    Membre confirm� Avatar de anas.eh
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    181
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 181
    Par d�faut
    D'accord merci, dsl .

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

Discussions similaires

  1. Erreur "erreur pendant la cr�ation du handle"
    Par kroma23 dans le forum Bases de donn�es
    R�ponses: 5
    Dernier message: 24/10/2012, 10h07
  2. R�ponses: 3
    Dernier message: 16/04/2011, 21h41
  3. [FPDF] erreur pendant la cr�ation du PDF
    Par debutantasp dans le forum ASP.NET
    R�ponses: 5
    Dernier message: 27/05/2008, 16h34
  4. Erreur pendant cr�ation du fichier xml
    Par borgfabr dans le forum SQL
    R�ponses: 1
    Dernier message: 17/11/2007, 09h08
  5. Messages d'erreur pendant la cr�ation d'un fichier texte
    Par Fran�oiseB dans le forum Delphi
    R�ponses: 5
    Dernier message: 25/07/2007, 16h11

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