J'ai du code dans une bibliothèque qui doit fonctionner en interne avec wstring, c'est très bien. Mais il est appelé avec un paramètre de chaîne TCHAR, à partir de projets unicode et non-unicode, et j'ai du mal à trouver une bonne conversion pour les deux cas.Convertir TCHAR * -> std :: wstring dans les environnements unicode et non-unicode
Je vois quelques conversions d'ATL et ainsi de suite, mais on ne voit pas la bonne façon, sans définir les chemins de code multiples en utilisant #define
eeeeeeeeeeeeeew! Bien, bonne utilisation de la surcharge pour éviter '# define'. –
CP_UTF8 est * très * peu probable dans les anciens programmes Windows. Utilisez plutôt CP_ACP. Ou utilisez simplement mbstowcs(). –
@Hans: C'était une erreur copy'n'paste. ': (' – sbi