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++ Discussion :

C++: Convertir cli::array<System::Byte>^ en char


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2017
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : Canada

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Par d�faut C++: Convertir cli::array<System::Byte>^ en char
    Bonjour tout le monde,

    J'ai vainement cherch� mais je n'ai vu aucune documentation sur le probl�me auquel je fais face.
    Je cherche une solution afin de convertir ma variable "data". Voici pour l'instant sa d�claration:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    cli::array<System::Byte>^ data = gcnew cli::array<System::Byte>(2048);
    Je voudrais pouvoir transformer cette variable en type char pour satisfaire la logique de mon code.

    Il y a t'il une m�thode de conversion existante, et si oui quelle est-elle?
    Je suis pr�sentement sur Visual Studio. Je pensais migrer par la suite mon code vers Eclipse Helios, la syntaxe serait-elle identique?

    Merci!

    ATechDrummond

  2. #2
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement mat�riel �lectronique
    Inscrit en
    D�cembre 2015
    Messages
    1 599
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement mat�riel �lectronique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 1 599
    Par d�faut
    Bonjour,

    Ce code n'est pas du C++, c'est du C++/CLI. Tu devrais trouver plus d'info.
    Je ne pense pas que le C++/CLI soit support� par Eclipse. Le C++ est quant � lui y est tout � fait support�<.

    Le C++/CLI g�re � la fois les objets Dotnet et ceux du C++.
    Il doit y avoir un moyen de copier un cli::array(2048) vers un std::vector<unsigned char> ou un std::array<unsigned char,2048> mais je ne connais que le C++.

    Cordialement

  3. #3
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Si le nom est bien choisi, Byte vaudrait char.
    Google est mon ami et retourne plein de r�sultats, dont reinterpret_cast<char*>(pin_ptr<System::Byte>(&data[0])); (http://stackoverflow.com/questions/7...-char-in-c-clr)
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2017
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : Canada

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Par d�faut
    Merci pour vos r�ponses!

    Je me rends compte gr�ce � dalfab que mon code n'est pas compatible avec du C++ standard sur Eclipse, m�me apr�s plusieurs conversions.
    Entre autre les fonctions NetworkStream et TcpClient disponible sous VC++ ne le sont pas en C++.
    � part les cr�er moi-m�me, y'a t'il d'autres options?
    Je suis un peu dans la merde right?

  5. #5
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Jette un coup d'�il sur Boost, notamment Boost.ASIO.

Discussions similaires

  1. Comment convertir un array en byte
    Par pierrot10 dans le forum D�buter
    R�ponses: 17
    Dernier message: 26/07/2013, 09h12
  2. Convertir un array<Byte>^ en unsigned char*
    Par xxiemeciel dans le forum C++/CLI
    R�ponses: 5
    Dernier message: 12/06/2007, 20h23
  3. [C++/CLI]Convert int* -> System.Array
    Par breezer911 dans le forum Visual C++
    R�ponses: 13
    Dernier message: 06/04/2007, 09h51
  4. [Framework] tableau cli::array
    Par akrodev dans le forum Framework .NET
    R�ponses: 7
    Dernier message: 03/06/2006, 00h23
  5. [C++/CLI] Lib�rer une variable du type cli::array
    Par ekinox17 dans le forum C++/CLI
    R�ponses: 2
    Dernier message: 25/01/2006, 09h16

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