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 :

Tableau de byte en retour de DLL


Sujet :

C++/CLI

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par d�faut Tableau de byte en retour de DLL
    Bonjour a tous,


    Je me permet de vous appeler a l�aide, car je suis bloqu� dans une question bete mais dont je ne connais pas la r�ponse bien sure ^^

    Voila je poss�de une dll en C. Cette dll poss�de une fonction :

    unsigned char* GetDpm(void);

    Je voudrais donc utiliser cette fonction dans un code en dot net.

    Il faut savoir que le pointer retourn� par cette fonction et initialis� dans la fonction.

    Je poss�de un exemple d�utilisation de cette en C et cela donne :

    char szTemp[500];
    pDPM = GetDpm();
    (Impressionnant non ? ^^)

    Je souhaite recevoir un tableau de byte ! (Je veut dire par la pas une cha�ne de caract�re :p, m�me si dans le fond c�est la m�me chose, mais bon passons ^^ )

    Bref ma question est :
    Qu�elle doit �tre le prototype de ma fonction en Dot Net ? (C#) et auriez-vous un exemple aussi simle que celui que j�ai montr� en C ?

    Je profite pour poser une deuxi�me question, m�me si l�endroit n�est pas le plus adapt� :

    Dans le cas ou je r�ussis � r�cup�rer ce tableau de byte, comment je pourrais l�afficher � l��cran ? (Dans un control) j�avais pens� � un grid layout dont chacune des cases auraient �taient des label ou j��crirais mon byte. Qu�en pensez vous ? (Mon but est de dumper une zone m�moire)

    Merci d�avance
    (nb : je suis d�butant en DotNet/C#, donc h�siter a donner des exemples m�me si pour vous �a parait �vident !)

  2. #2

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mars 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par d�faut
    Merci pour ta r�ponse. J'avais vue le premier tuttoriel mais j'etait pass� a cot� du deuxieme.

    Grace au deuxieme j'ai put r�pondre a ma premiere question (en suivant des piste que tu laisse par ci par la ^^)
    Cela donne :

    IntPtr DPM;
    byte[] pDPM = new byte[1000];
    DPM = ExportFct.GetDpm();
    System.Runtime.InteropServices.Marshal.Copy(DPM, pDPM, 1, 100);

    Cela ne me retourne pas exactement ce que je voudrais (en utilisant un programme en C je voi que mon tableau devrais avoir des valeurs, or la tout est a 0)

    Mais pas sure que cela vienne du Dot Net :p

    Encore merci pour les liens .

Discussions similaires

  1. [Socket][File] Envoyer un tableau de byte
    Par itsmii dans le forum Entr�e/Sortie
    R�ponses: 14
    Dernier message: 30/01/2014, 09h10
  2. [DLL C --> VB] tableau de Byte
    Par tigrou2405 dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 29/05/2007, 15h37
  3. probleme d allocation avec un tableau de BYTE
    Par e1lauren dans le forum C++
    R�ponses: 5
    Dernier message: 06/05/2005, 13h42
  4. [VB.NET] Tableau de bytes Lecture/Ecriture
    Par BenoitM dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 05/04/2005, 09h51
  5. [C#] Convertir un tableau de byte en Image
    Par goulhasch dans le forum ASP.NET
    R�ponses: 4
    Dernier message: 24/01/2005, 10h12

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