Я разрабатываю простое приложение Qt 4 и создаю свой собственный диалог. Я подклассифицировал QDialog
, вставил макрос Q_OBJECT
в блок объявления класса и... Я получаю
[Ошибка компоновщика] undefined ссылка на `vtable для MyDialog ', и нет moc_MyDialog.cpp, сгенерированный компилятором moc.
Я использую Qt 4.1.3 для Windows XP и mingw. Я последовал за процессом сборки из оболочки сборки Qt. Я использовал qmake для создания make файлов и скомпилировал все с помощью команды make.
У меня есть другие классы, подклассы QPushButton
и QObject
соответственно, но они компилируют ОК. Я не могу найти никаких различий между ними и сломанным.
В сломанном классе должно быть что-то отсутствует, но я не могу его обнаружить.