0

我正在尝试使用新的 GCC 版本 11.2.0 运行我的项目,并且遇到动态异常规范错误的问题:

mtree.h:669:85:错误:ISO C++17 不允许动态异常规范 669 | void addData(const Data& data, double distance, const mtree* mtree) throw(SplitNodeReplacement) { | ^~~~~

mtree.h:723:98:错误:ISO C++17 不允许动态异常规范 723 | virtual void doRemoveData(const Data& data, double distance, const mtree* mtree) throw (DataNotFound) = 0;

...

我不擅长 C++。所以,请帮我解决这个问题。我已经更改了默认配置设置(即“cppStandard”:“c++17”到“cppStandard”:“c++11”),但仍然遇到同样的问题。 错误描述截图

请参考项目代码的链接 - https://github.com/erdavila/M-Tree

相同的代码在 Windows 8.1 中运行,现在在我将其更新到 Windows 10 时遇到了这个问题。有没有办法修复它?

4

0 回答 0