Re: Ошибка сборки Qt c WinDBus
От: Илья Сивков Россия http://ilyasivkov.narod.ru
Дата: 14.01.13 10:32
Оценка:
Отвечаю сам себе: дело было в объявлении QDBUS:
#if defined(QDBUS_MAKEDLL)
# define QDBUS_EXPORT Q_DECL_EXPORT
#elif defined(QT_SHARED)
# define QDBUS_EXPORT Q_DECL_IMPORT
#else
# define QDBUS_EXPORT
#endif

Почему-то в приложении QT_SHARED не был объявлен, и QDBUS_EXPORT превращался в ничто.

Проблема решается так:
DEFINES += QT_SHARED


Замечу, что в Qt 4.8.4 всё заработало сразу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.