提问人:Soo 提问时间:10/9/2023 最后编辑:HolyBlackCatSoo 更新时间:10/9/2023 访问量:46
使用 c++17 编译代码时出现异常错误 [duplicate]
Exception Error while compiling code with c++17 [duplicate]
问:
请考虑以下代码:
template<typename T> void mySort(Vector<T> *v, bool type) throw(const char *){
v->sort(mode);
}
当我使用 C++ 编译器(Ubuntu 22.04 LTS 上的 gcc 11.4)编译上述内容时,我收到以下错误。
error: ISO C++17 does not allow dynamic exception specifications
35 | template<typename T> void mySort(Vector<T> *v,bool type) throw(const char *){
| ^~~~~
如果我从代码中删除,编译错误就会消失。
这是正确的修复吗?throw(const char *)
答: 暂无答案
评论
std::exception