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 :

[Extensions manag�es C++] Comment bien les utiliser ?


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    61
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 61
    Par d�faut [Extensions manag�es C++] Comment bien les utiliser ?
    Bonjour,

    Voil� le principe de ce que je veux faire et qui ne fonctionne pas car le compilo m'insulte de tous les cot�s...
    Je compile sous VS studio 2003 en C++.

    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
     
    // 1) Déclarer un tableau de bytes
    Byte bytes[];
     
    // 2) Appeler une fonction censée remplir ce tableau passé en référence.
    MaFonction (bytes);
     
    // Définition de MaFonction qui pourrait faire un truc du genre..
    MaFonction(Byte &RetVal[])
    {
       // Allouer le tableau et le remplir
       RetVal = new Byte[2];
       RetVal[0] = 0x01;
       RetVal[2] = 0x02;
    }
    J'ai essay� des dizaines de trucs sans succ�s
    Quelle est la syntaxe pour obtenir mon r�sultat ?

    Ce serait super d'avoit un petit exemple fonctionnel...

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par d�faut
    signifie passer un tableau de r�f�rences sur des "Byte".
    Faire:
    devrait compiler et avoir le m�me effet.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    61
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 61
    Par d�faut
    Ca doit effectivement marcher en c++ "classique" mais pas dans dotnet avec la compilation /clr. Je ne r�cup�re pas le contenu de mon tableau apr�s ex�cution de MaFonction.

    Entre temps j'ai trouv� une autre m�thode qui fonctionne. Je la livre pour info.
    Toutefois, j'attends encore un peux pour mettre r�solu...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Array *bytes;
    MaFonction(bytes);
     
    MaFonction(Array* &RetVal)
    {
       RetVal = Array::CreateInstance(__typeof(Byte), 2);
       RetVal->SetValue(__box((Byte)1), 0);
       RetVal->SetValue(__box((Byte)1), 1);
    }

Discussions similaires

  1. [HTML 5] Comment bien utiliser les balise <section><article> et <aside>
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 31/08/2010, 17h17
  2. Comment bien utiliser les transactions
    Par babacan dans le forum D�veloppement
    R�ponses: 4
    Dernier message: 22/06/2009, 08h23
  3. [Malloc - Free] Comment bien les utiliser dans ce cas ?
    Par DOC doc doc dans le forum D�buter
    R�ponses: 6
    Dernier message: 06/08/2007, 14h39
  4. [JpGraph] comment bien l'utiliser ?
    Par tavarlindar dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 11/02/2007, 20h44

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