В соответствии с шагами по устранению неполадок, перечисленными здесь здесь :
Компилятор C ++ выдает ошибку "Implements_type": не является членом какого-либо прямого или косвенного базового класса '' ".
Это может произойти, когда вы вызываете make с незавершенным именем вашего типа типа реализации (например, MyRuntimeClass), и вы не включили заголовок этого типа.Компилятор интерпретирует MyRuntimeClass как спроецированный тип.Решение состоит в том, чтобы включить заголовок для вашего типа реализации (например, MyRuntimeClass.h).
Я скопировал приведенную выше информацию, просто хочу сказать, что ваша проблема может из-за того, что компилятор не может найти правильный заголовок из вашегопроект.Но это не значит, что у вашего кода есть какие-либо проблемы.Возможно, что некоторые настройки не верны, или это просто проблема Visual Studio.Без вашего проекта я тоже не могу быть уверен.Если это всегда происходит в вашей среде, и вы уверены, что ваш код верен, сообщите об этом прямо из Visual Studio-> О программе-> Отправить отзыв на форуме сообщества разработчиков.
В любом случае, в любое время, если у вас возникла странная ошибка в вашем проекте, вы можете сначала попробовать новый проект в качестве теста.