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 dans l'appel d'une fonction C++/CLI (DLL) par C#


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  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 dans l'appel d'une fonction C++/CLI (DLL) par C#
    Salut,

    J'ai cr�� un DLL sans aucun probl�me, le code est :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    extern "C" int __clrcall ToBinaryForm(ArrayList to_binary)
    {
    return 8;
    }
    J'ai mis le DLL avec le .exe, et dans C# le code que j'ai mis :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public partial class Form1 : Form
    {
    [DllImport("BinaryForm.dll")]
    public static extern int ToBinaryForm(ArrayList to_binary);
     
    public Form1()
    {
    InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
    ArrayList ar = new ArrayList();
    int i;
    i = ToBinaryForm(ar);
    MessageBox.Show(i.ToString());
    }
    }
    Je re�ois l'erreur suivante :

    Additional information: Unable to find an entry point named 'ToBinaryForm' in DLL 'BinaryForm.dll'.

  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
    nan mais je comprends pas trop en fait ...

    La "dll" que tu veux cr�er, c'est bien une assembly dotnet �crite en C++/CLI ?

    si oui, dans ce cas, tu as juste � la r�f�rencer dans ton projet C# pour l'utiliser

  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
    Le DLL je l'ai cr�� par un projet C++ (premier code), j'ai mis le DLL avec le .exe de C#, mai �a n'a pas marcher.

    Comment r�f�rencer l'assembly, comment exporter une m�thode C++/CLI ?

    En fait, je veux appeler une m�thode que j'ai cr��e avec C++/CLI par C# comment je vais faire ?

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    76
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 76
    Par d�faut
    Si tu ajoutes ta DLL via l'onglet broswe dans le menu d'ajout de r�f�rence la r�ference de ce projet sera rajout�e. Ensuite, il faut faire comme d'habitude, utiliser le namespace et faire appel � ta fonction.

  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
    J'ai pu r�soudre le prob, merci � vous tous .

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

Discussions similaires

  1. Erreur � cause de string dans l'appelle d'une fonction
    Par Bootax dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 25/03/2009, 20h02
  2. [PHP-JS] Variable PHP comme argument dans l'appel d'une fonction Javascript
    Par The Molo dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 26/04/2007, 09h00
  3. pb dans l'appel d'une fonction
    Par badboys206s16 dans le forum ASP
    R�ponses: 3
    Dernier message: 04/07/2006, 08h32
  4. R�ponses: 2
    Dernier message: 05/03/2006, 19h29
  5. Erreur a l'appel d'une fonction javascript
    Par linou dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 10/03/2005, 11h16

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