我尝试使用boost :: locale来标记字符串。 我在Windows 8 64位上运行它。我使用VS 2015来构建我的项目。 提升版本1.63 我使用示例文件中的代码 - boundary.cpp:
generator gen;
locale loc = gen("");
locale::global(loc);
wcout.imbue(loc);
std::ios_base::sync_with_stdio(false);
std::string text("Hello World!Linux2.6 and Windows7 is word and number!");
boundary::ssegment_index index(boundary::word, text.begin(), text.end());
最后一行抛出异常:
抛出异常:读取访问冲突。 std :: use_facet>(...)返回nullptr。