Динамический тип this указатель неправильный
Эта проверка при вызове функции члена класса определяет, является ли вызов действительным.
Вызов представителя функции может быть недопустимым по следующим причинам:
Вы вызываете функцию представителя через указатель на функцию, который указывает на функцию. Однако типы данных аргументов или возвращаемых значений функции и указателя на функцию не совпадают.
Вы называете чистую virtual Представитель функцию из конструктора классов или деструктора.
Вы вызываете virtual Представитель функцию через неправильное this указатель. The this указатель хранит адрес объекта, используемого для вызова функции. The this указатель может быть неправильным, поскольку:
Вы получаете объект через приведение от другого объекта. Объекты являются образцами двух несвязанных классов.
Вы выполняете арифметику указателя на указатель, указывающий на массив объектов. Однако арифметика указателя заставляет указатель выходить за пределы границ массива. Когда вы выявляете указатель, он не указывает на допустимый объект.
Просмотрите и исправьте неправильные объекты программирования
| Группа: C++ |
| Язык: C++ |
| Акроним: OOP |