| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > cannon locate object |
| Автор: scai 26.12.2007, 22:27 |
| прескриптум . коду много и на другом компе, поэтому на пальцах. сообщение компилятора. базовый класс с несколькими полями и одной виртуальной-абстрактной функцией. Производный класс. Print. определяем функцию. В производном статическая, возвращающая указатель на объектэтого производного класса return new Print(). таки cannot allocate object of type Print cs the following virtual fncs are only abstract.... и рисует мне объявление абстрактной, которую я только что определил. В чем же дело, кроме моего мозга? |
| Автор: Daevaorn 26.12.2007, 22:53 |
Дело в неправильном коде. Код нужно показать. |
| Автор: baldina 26.12.2007, 23:10 |
| код смотреть надо. но самое распространенное, когда "я pure virtual переопределил, а оно всеравно abstractом ругается" - если сигнатура переопределенной функции не полностью совпадает с исходной, т.е. синтаксически вводится новая виртуальная функция, а не переопределяется старая. проверяй. |
| Автор: scai 5.1.2008, 04:54 | ||
baldina, так оно и было!) спасибо
|