gpt4 book ai didi

c++ - 在 MSVC 11 中 boost "destructor is not virtual"错误

转载 作者:行者123 更新时间:2023-11-30 05:47:54 25 4
gpt4 key购买 nike

我正在尝试使用 MSVC 11.0 编译带有 boost 1.57.0 的程序,但出现以下错误:

z:\d\dev\boost_1_57_0\boost\exception\exception.hpp(171) : error C4265: 'boost::exception_detail::error_info_container' but destructor is not virtual instances of this class may not be destructed correctly

我能做些什么吗?

这些帖子似乎没有提供解决方案

最佳答案

我早该想到这一点。该错误是通过 /W4 升级为错误的警告。我设法通过在 include 周围设置警告禁用来修复它。

#pragma warning(push)
#pragma warning(disable : 4265)
#include <boost/...>
#pragma warning(pop)

关于c++ - 在 MSVC 11 中 boost "destructor is not virtual"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com