пятница, 20 января 2012 г.

Ошибка "undefined reference to vtable for"

При написании элементарного класса в Qt у вас возникла ошибка содержания

undefined reference to vtable for MyClass

В таком случае, вам, вероятно, надо обновить Makefile'ы. Если вы работаете в виндовс, то вы можете просто удалить эти файлы, Qt создаст новые.

Или можно воспользоваться командой qmake, которая обновит эти файлы

Также Qt обновит Makefile файлы если вы измените содержимое .pro/.pri файлов

Ещё в Qt Creator есть пункт меню Build \ Run qmake, полагаю, он также запускает qmake. Раньше никогда не пользовался этой опцией :)

Источник: http://www.prog.org.ru/topic_10329_0.html#msg62742

Комментариев нет:

Отправить комментарий