C++ UnicodeString
Résolu/Fermé
manulenicois
Messages postés
6
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
13 mai 2009
-
12 mai 2009 à 20:43
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 13 mai 2009 à 20:30
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 13 mai 2009 à 20:30
6 réponses
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
12 mai 2009 à 22:13
12 mai 2009 à 22:13
C'est normal les strings unicode s'initialisent différement, il faut mettre un L devant les guillemets ouvrants.
Bonne chance
Bonne chance
manulenicois
Messages postés
6
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
13 mai 2009
13 mai 2009 à 09:06
13 mai 2009 à 09:06
D'abord, merci pour ta réponse rapide.
Ensuite, tu veux dire qu'il faut initialiser comme ça :
{L"phrase 1 anglais" ,L"phrase 2 anglais"},
??
Ensuite, tu veux dire qu'il faut initialiser comme ça :
{L"phrase 1 anglais" ,L"phrase 2 anglais"},
??
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
13 mai 2009 à 10:44
13 mai 2009 à 10:44
Oui.
manulenicois
Messages postés
6
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
13 mai 2009
13 mai 2009 à 14:11
13 mai 2009 à 14:11
OK, j'essaie ce soir et je de dis le résultat.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
manulenicois
Messages postés
6
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
13 mai 2009
13 mai 2009 à 18:31
13 mai 2009 à 18:31
Avant tout, merci mamiemando.
J'ai essayé d'abord avec les L, rien a changé.
Puis, j'ai testé des codes du genre
UnicodeString texte = L"str";
Puis UnicodeString texte[2] = {L"str",L"str"};
Les 2 marchent.
En fait, je me suis rendu compte que c'était un problème de taille de tableau :
J'ai réservé plus de lignes qu'il n'en était nécessaire, ce qui a provoqué une erreur ... :-/
En réservant pile la taille qu'il me fallait, tout marchait bien!
J'ai essayé d'abord avec les L, rien a changé.
Puis, j'ai testé des codes du genre
UnicodeString texte = L"str";
Puis UnicodeString texte[2] = {L"str",L"str"};
Les 2 marchent.
En fait, je me suis rendu compte que c'était un problème de taille de tableau :
J'ai réservé plus de lignes qu'il n'en était nécessaire, ce qui a provoqué une erreur ... :-/
En réservant pile la taille qu'il me fallait, tout marchait bien!
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
13 mai 2009 à 20:30
13 mai 2009 à 20:30
Ok :-)