Linux std::exception(const char*)非标准构造函数的替代方法 我的VisualC++代码使用了接受字符串的STD::异常构造函数,我试图将代码移植到LINU/G++。我应该使用什么异常类?

Linux std::exception(const char*)非标准构造函数的替代方法 我的VisualC++代码使用了接受字符串的STD::异常构造函数,我试图将代码移植到LINU/G++。我应该使用什么异常类?,linux,visual-c++,g++,porting,Linux,Visual C++,G++,Porting,Microsoft Visual C++的std::exception(const char*)构造函数是非标准的。而在C++标准库中,STD::Exchange有一个 const char * WHUTE()(const 方法),它不提供任何指定字符串的方法,除非通过重写。< /P> 您应该重写代码以使用std::runtime\u error或中的其他类作为替代。捕获std::exception的现有代码当然不需要更改,因为std::runtime_错误就是由它派生的。可能是重复的,是的:-

Microsoft Visual C++的
std::exception(const char*)
构造函数是非标准的。而在C++标准库中,STD::Exchange有一个<代码> const char * WHUTE()(const 方法),它不提供任何指定字符串的方法,除非通过重写。< /P> 您应该重写代码以使用
std::runtime\u error
中的其他类作为替代。捕获std::exception的现有代码当然不需要更改,因为std::runtime_错误就是由它派生的。

可能是重复的,是的:-)我的问答形式更简洁。链接副本中的问题显示了大量代码,使他的问题看起来“具体”。