Я недавно связан log4cpp в моем проекте, и я попытался сделать класс как таковой:log4cpp - конструктор по умолчанию не существует для log4cpp :: AppenderSkeleton
class ConsoleAppenderSkeleton : public log4cpp::AppenderSkeleton
{
private:
Console& console;
public:
ConsoleAppenderSkeleton(Console& console) : console(console)
{
// Error! no default constructor exists for log4cpp::AppenderSkeleton
}
}
То, что я пытался
- Добавление другого конструктора:
ConsoleAppenderSkeleton(void);
- Извлечение списка инициализаторов
Любая идея, что может быть причиной этого? Я знаю, что мне нужно реализовать унаследованные функции, такие как close(), однако это не должно вызывать этой ошибки, а на C++ вы не вынудили переопределить, это будет просто вести себя странно, если вы 't