lors du portage de mon projet Visual C++ GCC, je trouve que le wchar_t type_données UTF-32 par défaut de 4 octets. Je pourrais surcharger cela avec une option de compilateur, mais alors toute la partie wcs * (wcslen, wcscmp, etc.) de RTL est rendue inutilisable, car elle suppose des chaînes de 4 octets. Pour l'instant, j'ai réimplémenté 5-6 de ces fonctions à partir de zéro et # défini mes implémentations. Mais y at-il une option plus élégante - disons, une construction de GCC RTL avec 2-byte wchar-t tranquillement assis quelque part, en attente d'être lié?2 octets (UCS-2) les chaînes étendues sous GCC
Les saveurs spécifiques du CCG je suis après sont Xcode sous Mac OS X, Cygwin, et celui qui est livré avec Debian Linux Etch.
Réécriture tout mon code large chaîne MSVC est pas ce que je cherche, désolé. Je veux une compatibilité avec la source UCS-2 RTL. –
* hausser les épaules * mon employeur vend une telle bibliothèque. Je suis raisonnablement sûr que l'ICU est l'alternative libre la plus proche. – bmargulies