统一异常类型 std::runtime_error