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

VC++ .NET Discussion :

conversion string byte[]


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 98
    Par défaut conversion string byte[]
    slt, comment je peux convertir un string en tableau de bytes. j'utilise MFC VC++
    (UNICODE ). j'ai essayé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CString str;
    Encoding^ ascii = Encoding::ASCII;
    array<BYTE>^encodedBytes = ascii->GetBytes( str);
    mai cela me génére plusieurs erreurs:
    Erreur 1 error C2065: 'Encoding'*: identificateur non déclaré Serveur
    Erreur 2 error C2065: 'ascii'*: identificateur non déclaré
    Erreur 3 error C2653: 'Encoding'*: n'est pas un nom de classe ni d'espace de noms
    Erreur 4 error C2065: 'ASCII'*: identificateur non déclaré
    Erreur 5 error C2065: 'array'*: identificateur non déclaré
    Erreur 6 error C2275: 'BYTE'*: utilisation non conforme de ce type comme expression
    Erreur 7 error C2065: 'encodedBytes'*: identificateur non déclaré
    Erreur 8 error C3192: erreur de syntaxe*: '^' n'est pas un opérateur préfixé (souhaitez-vous utiliser '*'*?)
    Erreur 9 error C2065: 'ascii'*: identificateur non déclaré
    Erreur 10 error C2227: la partie gauche de '->GetBytes' doit pointer vers un type class/struct/union/générique
    et ce code aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CString str="AB00110F";
    BYTE* byte_buffer=new BYTE[len_byte_buffer];
    byte_buffer = str.getBytes();
    erreur:
    Erreur 1 error C2039: 'getBytes'*: n'est pas membre de 'ATL::CStringT<BaseType,StringTraits>'
    y'a t-il une autre fonction de la classe CString qui permet la conversion en byte[]
    Merci de m'aider.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    C'est du C++/CLI pas du C++ standard, votre projet semble être configuré en C++ standard.

    Evitez de copier-coller n'importe comment le code trouvé sur Internet sans lire les explications qui vont avec. RTFM.

    C'est aussi du C++/CLI, GetBytes c'est du C++/CLI.
    getBytes, c'est du ???.



    http://social.msdn.microsoft.com/For...a-d9c1d6060f49

Discussions similaires

  1. [JAVA] mystere de conversion string - byte[ ]
    Par thotoss dans le forum Langage
    Réponses: 3
    Dernier message: 11/03/2010, 10h22
  2. conversion string / byte
    Par thyshimrod dans le forum Services Web
    Réponses: 8
    Dernier message: 24/08/2007, 16h34
  3. Conversion String -> byte[] d'une adresse IP
    Par adn013 dans le forum Langage
    Réponses: 3
    Dernier message: 20/08/2007, 16h02
  4. Conversion string byte
    Par tikismoke dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/05/2007, 14h07
  5. Conversion String en Hexa ("1F") vers byte
    Par ducseb dans le forum Langage
    Réponses: 1
    Dernier message: 15/04/2006, 20h03

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