Странная ошибка
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Доброго времени суток.
Пишу класс, который наследуется от
std::exception
:Компилятор (gcc 4.8.2) ругается на строчку «class fsys_except: public std::exception»:
Единственное, что нашёл в интернете, это добавить строчку «virtual ~fsys_except() throw()». Но во-первых я так и не понял в чём ошибка. Во-вторых это не помогло.
В чём тут загвоздка и как её исправить?
http://rextester.com/PXM31307
Странно. Вот скрин сборки проекта.
А вот скрин версии gcc
Скинь весь код на misterfake(ПСИНА)live.ru посмотрю
и момент на скрине:
operator+ в данном случае дает временный объект и Вы возвращаете указатель на данные, которые будут вскоре уничтожены?
Отправил.
Судя по всему, да :/
porshe, у меня всё компилируется без проблем.
По поводу кода еще:
Параметры по-умолчанию имеют статическое связывание, может не стоит их использовать в виртуальных функциях?
Волшебство, не иначе.