-2
У меня есть этот заголовок для проекта я делаю:Класс C++ Ошибка: «Виртуальный не допускается»
#include<iostream>
#include<exception>
using namespace std;
class InvalidException : public exception
{
private:
string message;
public:
InvalidException(const char *message)
{
this->message = message;
}
virtual const char *catch_the_error const throw()
{
return this->message.c_str();
}
};
И он говорит, что виртуальная не допускается здесь, и я не знаю, почему, потому что мой исключение публикуется. Может кто-нибудь, пожалуйста, дайте мне ответ, пожалуйста?
Вы забыли добавить аргумент функции '()' спецификатор, только после того, как 'виртуальной Const символ * catch_the_error', перед вашим' 'const' и бросок() 'спецификаторы, – WhiZTiM