【发布时间】:2017-07-03 11:10:25
【问题描述】:
我已经按照here 描述的步骤在 Windows 中构建了 mongodb cxx 二进制文件。
我已按照步骤中的说明创建了测试应用程序。
在发布版本上,应用程序抛出bad allocation 异常:
std::bad_alloc at memory location 0x0047EB60] 在这一行:
mongocxx::uri muri{ uri_string };
同样的代码适用于调试版本。
有人可以帮我解决发布版本中的问题吗?
【问题讨论】:
-
您能否使用 Visual Studio 的调试器提供错误发生时间的堆栈跟踪?
-
我在 Release 中构建了 mongocxx 和 bsoncxx 并使用它后,我的问题得到了解决,感谢您的支持
-
堆栈跟踪:vcruntime140d.dll!59aa4970() 未知 [下面的帧可能不正确和/或丢失,没有为 vcruntime140d.dll 加载符号] [外部代码] > bsoncxx.dll!boost:: basic_string_ref
>::to_string() 第 113 行 C++ bsoncxx.dll!bsoncxx::v_noabi::string::view_or_value::terminated() 第 27 行 C++ mongocxx.dll!573b5124() 未知 -
太棒了!只是为了确保此堆栈跟踪来自您解决问题之前,对吧?
标签: c++ windows mongodb release mongo-cxx-driver