Bonjour,
je voudrai savoir la signification du symbole "_T" dans l'objet CString ? EXEMPLE: CString Expanded= _T(" Expanded Info")
et j'ai trouvé aussi des fois le la lettre "L" à la place de "_T".
Pouvez-vous m'expliquer plus svp?
Merci
Bonjour,
je voudrai savoir la signification du symbole "_T" dans l'objet CString ? EXEMPLE: CString Expanded= _T(" Expanded Info")
et j'ai trouvé aussi des fois le la lettre "L" à la place de "_T".
Pouvez-vous m'expliquer plus svp?
Merci
_T() (tout comme TEXT() ou _TEXT()) sont des macros qui donnent rien du tout ou L selon les options de compilation.
L signifie que la chaîne qui signifie est constituée de wchar_t au lieu de char (pour les chaînes de caractères Unicode).
En gros, si ton projet est configuré en Unicode, la chaîne de caractères entourée de _T() sera une chaîne de Unicode UTF-16.
Voir aussi l'influence des mêmes options de projet sur les TCHAR et les appels de fonction.
Et tout ce thread contient des infos utiles sur _T() et TCHAR.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager