Windows上的boost :: locale异常

时间:2017-02-08 14:04:50

标签: c++ boost

我尝试使用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。

0 个答案:

没有答案