Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1738 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  conversion u_char en QString

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion u_char en QString

n°1004467
transistor​49
Posté le 08-03-2005 à 10:15:41  profilanswer
 

Bonjour,
pourrier vous me dire comment convertir une valeur définit en
 
u_char, pour la convertir en QString ?

mood
Publicité
Posté le 08-03-2005 à 10:15:41  profilanswer
 

n°1004521
Taz
bisounours-codeur
Posté le 08-03-2005 à 10:38:42  profilanswer
 
n°1004583
transistor​49
Posté le 08-03-2005 à 11:04:27  profilanswer
 

Je te remercie de ton aide, mais je suis déjà aller voir sur le site de trolltch, donc j'avais cette information, mais, (étant loin, a des année lumière, d'être un as de la programmation) je n'arrive pas a faire fonctionner ceci, je dois certainement taper le mauvais code associer a ces fonctions!!!
  QChar buf=QChar(packet);
  QString paquet=QString(buf);
  objAnalyseurTraficEthernet->callback(paquet);
en mettant ceci, il me dit que sur la premiere ligne le paramtre est ambigue, et m'affiche une autre erreu a la in qui je pense serai réglée avec la premiere ligne!

n°1004613
HelloWorld
Salut tout le monde!
Posté le 08-03-2005 à 11:19:19  profilanswer
 

C'est quoi les erreurs exactes ?

Code :
  1. QChar buf=QChar(packet);
  2.   QString paquet=QString(buf);


L'écriture suivante est meilleure:

Code :
  1. QChar buf(packet);
  2.   QString paquet(buf);


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1004617
Taz
bisounours-codeur
Posté le 08-03-2005 à 11:21:33  profilanswer
 

ou tu peux tout faire en une seule ligne :o

n°1004619
transistor​49
Posté le 08-03-2005 à 11:22:48  profilanswer
 

ce que anjuta m'affiche comme erreu c'est:
pour la premiere ligne:
 
call of overloaded `QChar(const u_char*& )'is ambiguous
 
aprés il m'affiche plein d'erreur dans le qstring.h

n°1004622
Taz
bisounours-codeur
Posté le 08-03-2005 à 11:23:43  profilanswer
 

ben packet n'est pas un u_char voilà tout

n°1004624
transistor​49
Posté le 08-03-2005 à 11:25:08  profilanswer
 

c'est un const u_char

n°1004628
Taz
bisounours-codeur
Posté le 08-03-2005 à 11:27:01  profilanswer
 

montre la déclaration de packet

n°1004630
HelloWorld
Salut tout le monde!
Posté le 08-03-2005 à 11:27:14  profilanswer
 

transistor49 a écrit :

ce que anjuta m'affiche comme erreu c'est:
pour la premiere ligne:
 
call of overloaded `QChar(const u_char*& )'is ambiguous


Code :
  1. QString paquet( QChar( packet ) );

est interprété comme la déclaration de la fonction suivante

Code :
  1. QString paquet( QChar packet );


Pour lever l'ambiguité faut parenthéser QChar( packet ) et ça fait un peu lourd comme écriture...

Code :
  1. QString paquet( ( QChar( packet ) ) );


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 08-03-2005 à 11:27:14  profilanswer
 

n°1004631
transistor​49
Posté le 08-03-2005 à 11:28:05  profilanswer
 

voici comment il est déclarer:
 

Code :
  1. ma fonction(u_char *user,const struct pcap_pkthdr *hdr,const u_char *packet)


Message édité par transistor49 le 08-03-2005 à 11:29:01
n°1004633
Taz
bisounours-codeur
Posté le 08-03-2005 à 11:29:47  profilanswer
 

const u_char *packet
 
vas-y tu me redis le type de packet ?

n°1004635
transistor​49
Posté le 08-03-2005 à 11:30:54  profilanswer
 

un const u_char, mais le const est la pour dire que c'est une constante non?

n°1004654
Taz
bisounours-codeur
Posté le 08-03-2005 à 11:42:11  profilanswer
 

allez va bouffer peut être que quand tu rentreras t'auras une idée

n°1005939
IrmatDen
Posté le 08-03-2005 à 19:50:57  profilanswer
 

D'apres toi, est-tu certain que packet va réellement tenir sur 1 ou 2 octet(s) ?!

n°1006505
transistor​49
Posté le 09-03-2005 à 11:01:36  profilanswer
 

réponse trouver, pour les curieux c'était:
 

Code :
  1. QString paquet( reinterpret_cast<const char *>( packet ) );

n°1006508
Taz
bisounours-codeur
Posté le 09-03-2005 à 11:02:26  profilanswer
 

superbe exemple parfait du 'je cast jusqu'à que ça passe' ...

n°1007014
mout_de_ra​isin
Posté le 09-03-2005 à 16:27:02  profilanswer
 

:non: tss! tss! tss!
 
Que de temps perdu a tester tout ce qui est possible pour tomber sur du bancal au lieu de se poser simplement la question sur ce que l'on manipule. Surtout que Taz t'avais mis sacrément sur la voie !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  conversion u_char en QString

 

Sujets relatifs
Conversion d'une base Access en uune base MySQL.conversion d'un float en String avec java
[JAVA] Probleme de conversion de String en Date?Conversion hexa to byte ?
conversion de int en int!conversion HTML vers PDF
[SQL SERVER] Primary key de type char/varcharConversion String utf8
[c++] Convertion char en hexadecimalgenerics : unchecked conversion
Plus de sujets relatifs à : conversion u_char en QString


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR