cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
16 oct. 2006 à 20:14
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
17 oct. 2006 à 11:02
J'ai besoin de récupérer des valeurs avec mediainfo.dll, le probleme c'est que la ou je voudrais récupérer une valeur ca me retourne un MediaInfo_char que je ne sais pas comment transformer en chaine de caracteres. En fait Visual C++ m'affiche le valeur, donc ca pas etre quelques chose de spécifique à mediainfo voici la définition du type MediaInfo_char:
#undef _T
#define _T(__x) __T(__x)
#if defined(UNICODE) || defined (_UNICODE)
typedef wchar_t MediaInfo_Char;
#undef __T
#define __T(__x) L ## __x
#else
typedef char MediaInfo_Char;
#undef __T
#define __T(__x) __x
#endif
typedef std::basic_string<MediaInfo_Char, std::char_traits<MediaInfo_Char>, std::allocator<MediaInfo_Char> > MediaInfo_String;
Une idée?
A voir également:
Comment convertir un MediaInfo_char en char* ? SVP !
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 16 oct. 2006 à 23:06
Dans ton cas je supose que tu n'es pas en UNICODE donc ton MEDIAINFO_CHAR n'est ni plus ni moins un simple char.
Quel interet de transformer un simple char (1 octet) vers un pointeur (4 octet) ?
En C pour si tu ferais un simple printf("Voici la valeur du MEDIAINFO_CHAR : %c", micToto) ca suffirait largement a visualiser le contenu de ta variable.
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010 17 oct. 2006 à 09:00
Cette varible contient une chaine de caractère donc plusieurs caractères, j'ai essayé avec printf et % s mais ca fait une erreur.
VC++ l'affiche comme ca: {0x154f2a34, "valeur"} comme si c'était ne liste avec une adresse et la chaine que je veux récupérer.
Je vois vraiment pas comme faire avec ca.
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010 17 oct. 2006 à 11:02
Je pensais bien que c'était simple mais comme je ne me suis jamais servi des typedef, surtout de cette manière, je ne voyais vraiment pas..
Merci beaucoup !