Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Цитата(scai @  26.12.2007,  23:27 Найти цитируемый пост)
В чем же дело, кроме моего мозга? 

Дело в неправильном коде. Код нужно показать.

Автор: baldina 26.12.2007, 23:10
код смотреть надо. 
но самое распространенное, когда "я pure virtual переопределил, а оно всеравно abstractом ругается" - если сигнатура переопределенной функции не полностью совпадает с исходной, т.е. синтаксически вводится новая виртуальная функция, а не переопределяется старая. проверяй.

Автор: scai 5.1.2008, 04:54
baldina, так оно и было!) спасибо smile 

 ! 
archimed7592
Не забывай помечать тему решённой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)