У меня есть заголовочный файл со следующим:
#include <QtTest/QtTest>
Я пытаюсь использовать следующую строку для создания неблокирующего ожидания в главном окне:
QTest::qWait(1000 - ui->speedDial->value());
Я получаю следующую ошибку:
mainwindow.obj:-1: ошибка: LNK2019: неразрешенный внешний символ "__declspec(dllimport) void __cdecl QTest::qSleep(int)" (__imp_?qSleep@QTest@@YAXH@Z), на который ссылается функция "void __cdecl QTest:: qWait(int)" (?qWait@QTest@@YAXH@Z)
Может ли кто-нибудь помочь мне понять, что я делаю неправильно, или предоставить альтернативный метод? Эти строки не зависят от другого кода.
QT += testlib
в свой файл*.pro
? Если нет, добавьте его, снова запуститеqmake
и пересоберите. - person Iuliu   schedule 11.11.2014qWait
работает нормально. Вы можете взять его в качестве примера и сравнить со своим кодом, чтобы увидеть, чем он отличается. Можете ли вы также опубликовать часть кода? Это помогло бы мне разобраться, так как этот простой примерQt
работает без каких-либо специальных модификаций. - person Iuliu   schedule 12.11.2014