Привет! Использую MingW 5.1.4 (gcc 3.4.5-20060117) и наблюдаю большую проблему с локалями. К примеру, даже нижеприведенный такой тестовый код падает с исключением bad_cast, при попытке использовать use_facet. Этот же код, откомпилированный под Linux 4-ым gcc, работает превосходно, равно как и откомпилированный с помощью MS Visual C++ Toolkit 2003. #include <string> #include <iostream> using namespace std; int main(int argc, char* argv[]) { locale::global(locale("")); cout << "Current locale is: " << locale("").name() << endl; const ctype<wchar_t>& ct = use_facet<ctype<wchar_t> >(locale("")); return 0; } Кроме того, локали отличные от classic — не поддерживаются в этом MingW, что создает мне большие проблемы :/ Вопросы: 1. Не появились ли в новой экспериментальной версии MingW поддержка локалей? 2. Не озаботился ли кто добавлением локалей в существующую стабильную версию MingW? 3. Имеет ли смысл попробовать STLPort в качестве замены MingW'шного STL, как там с локалями и вообще, в целом? 4. Если все безнадежно, натолкните на документ по разработке-добавлению собственных классов локалей.
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум дурацкий (просто чтобы понять) вопрос про c++ locales (2020)
- Форум C++: codecvt + UTF-8 - не работает преобразование. (2006)
- Форум gcc, eclipse, консоль, русский, UTF, кодировка (2011)
- Форум boost::asio segmentation fault (2016)
- Форум Как правильно использовать кириллицу в программах на C++? (2005)
- Форум Qt+mongocxx = undefined symbol: bson_as_relaxed_extended_json (2019)
- Форум [C++] Странная проблема с localtime_r и семафорами (2009)
- Форум MinGW (2011)
- Форум MinGW (2004)
- Форум Mingw nanosleep (2010)