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