Bonjour à tous
j'ai crée une application console win 32 dans laquelle je veux convertir un char* en un CString
mais la console m'affiche un truc comme ça:001558F8 par contre un CStringA ou un CStringW affiche la chaîne sans aucun pb
Merci d'avance
Version imprimable
Bonjour à tous
j'ai crée une application console win 32 dans laquelle je veux convertir un char* en un CString
mais la console m'affiche un truc comme ça:001558F8 par contre un CStringA ou un CStringW affiche la chaîne sans aucun pb
Merci d'avance
Tu peux montrer le code où tu effectues la conversion ?
Voici le code :
Code:
1
2
3 CString cstringa(orig); cstringa += " (CString)"; cout << cstringa << endl;
Et 'orig' est déclaré/initialisé de quelle façon ?
orig est un char*
car je veux faire la conversion d'un char* à un string
Tu compiles en Unicode ou en Multibyte ? parce que passer un char * à un CString en unicode, il doit pas trop apprécier.
en fait je compile avec unicode
Code:
1
2
3
4 CString cstringa(orig); cstringa += _T(" (CString)"); cout << cstringa.GetString() << endl;
Merci Gabrielly pour votre répnse
Mais c'est quoi cette suite de chiffres?? juste pour comprendre