1

我不明白为什么 Boost Regex 不适用于我当前的 VS 2010 项目。在 Linux 上,相同的代码可以正常工作,即使在 VS 2010 中,如果我创建一个只有违规代码和相同输入的小项目,它也可以工作。

在我的项目中,当boost::regex_search被调用时,程序崩溃,并且由于某种原因,如果我使用 编译项目BOOST_ALL_DYN_LINKboost::regex_search返回 true,但下一条指令抛出

Attempt to access an uninitialzed boost::match_results<> class.

并且仍然由于不同的原因而崩溃。我认为这与默认编译器设置有关,但我不知道从哪里开始。

4

0 回答 0