Я посмотрел на многие другие вопросы, которые похожи, и я не могу понять эти ошибки.
«Fighter :: takeDamage (int)», на который ссылаются из:
vtable for Fighter in Fighter-D8AE20C4CA0F2F89.o
vtable for Archer in Archer-2F4D431E1CB47450.o
vtable for Cleric in Cleric-1332D02E7E206D4D.o
«Fighter :: useAbility ()», на который ссылаются из:
vtable for Fighter in Fighter-D8AE20C4CA0F2F89.o
«Fighter :: reset ()», по ссылке от:
vtable for Fighter in Fighter-D8AE20C4CA0F2F89.o
«Fighter :: getDamage ()», на который ссылаются из:
vtable for Fighter in Fighter-D8AE20C4CA0F2F89.o
«Fighter :: Fighter (std :: __ 1 :: basic_string, std :: __ 1 :: allocator>, int, int, int, int)», на который ссылаются из:
Robot::Robot(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int, int, int) in Robot-D3F84EA62D808B55.o
Archer::Archer(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int, int, int) in Archer-2F4D431E1CB47450.o
Cleric::Cleric(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int, int, int) in Cleric-1332D02E7E206D4D.o
ld: символы не найдены для архитектуры x86_64
clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v для просмотра вызова)
Задача ещё не решена.
Других решений пока нет …