collect2: ld вернул 1 статус выхода - PullRequest
0 голосов
/ 14 июля 2011

Я попытаюсь скомпилировать проект systray и получил следующее сообщение об ошибке:

"tmp/obj/debug_shared/moc_cao2dhl.o:C:\Qt\2010.05\qt\CAO2DHL-build-
desktop/tmp/moc/debug_shared/moc_cao2dhl.cpp:72: undefined reference to       
`Cao2DHL::trayIconClicked(QSystemTrayIcon::ActivationReason)'"

Я использую QT4.7 с QT-Creator 2.0.1 и попытаюсь использовать этот пример для новогоapplication.

http://raphaelcruzeiro.com/2010/12/01/how-to-create-a-system-tray-icon-with-qt/

Я создал ресурс и сделаю запись для изображения!

Если есть какие-либо вопросы, дайте мне знать.

1 Ответ

1 голос
/ 14 июля 2011

Если вы покажете свой точный код, это будет проще. Из моей головы, пожалуйста, проверьте две вещи:

  1. что у вашего класса Cao2DHL есть макрос Q_OBJECT и
  2. Что слот trayIconClicked имеет правильное псевдо-объявление public slot: перед ним в классе Cao2DHL.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...