Невозможно объявить сигнал в базовом классе - PullRequest
0 голосов
/ 01 августа 2011

У меня есть класс A, родительский класс класса B и класса C. У меня есть сигналы: объявленные и используемые в классе B и классе C. Но когда я пытаюсь написать другие сигналы: в классе A это дает мне vtable reference ошибки.Я не могу записать макрос Q_OBJECT в файл .h, что приводит к ошибке.

1 Ответ

1 голос
/ 01 августа 2011

Поскольку вы не предоставили никакого кода, я просто сделаю дикое предположение.

Неопределенная ссылка на ошибки типа vtable обычно происходит из-за того, что компилятор moc не генерирует код.

Я просто предполагаю, что вам нужно перезапустить qmake.

Также убедитесь, что этот файл включен в раздел HEADERS вашего .pro-файла.

...