Pointer sur unsigned char [Résolu]

Signaler
Messages postés
97
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
20 août 2011
-
Messages postés
97
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
20 août 2011
-
Bonjour à tous
je veut appeler une méthode qui n'est pas la mienne mais j'ai sa documentation qui contient titre de méthode et ses paramètres. Mon problème ce que pour le 2éme paramètre il me demande un
pointeur sur unsigned char
alors j'ai écrit le code comme ceci :
unsigned char *id;
        id=new unsigned char;
*id=(unsigned char)159;
        res=cdb.GetUser(MORPHO_USER_ID_MAXLEN,id,u);


mon probléme se que cette id
va étre enregisté dans la base d'une pointeuse d'emprunt ça marche mais lors de l'affichage de contenue de base sur une interface graphique c++ n'affiche pas 159 mais il affiche des caratéres uncompréhensible comme des carreaux et y et Y avec chapeau

alors j'ai modifier mon code comme ceci:
unsigned char id;
        //id=new unsigned char;
id=(unsigned char)159;
        res=cdb.GetUser(MORPHO_USER_ID_MAXLEN,&id,u);


il affiche des carreaux encore et des I avec des chapeaux
je n'ai pas compris ce quoi mon erreur et comment proceder pour corriger ceci
Merci pour vos aides

1 réponse

Messages postés
97
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
20 août 2011

Mon probléme a été résolu par un simple code
unsigned char ch[]="mon texte";
cdb.GetUser(MORPHO_USER_ID_MAXLEN,ch,u);

Merci pour tout les Personnes qui mon aider