Доброго вечера.
Ситуация такая:
Есть мой класс находящийся в отдельной библиотеке и есть gui приложение которое использует эту библиотеку с классами. Все классы из библиотеки прекрасно работает.
Есть желание запустить один из классов из моей библиотеке в отдельном потоке.
И когда нужный мне класс находился в gui приложении то все работало. Но когда я вынес нужный мне класс в отдельную библиотеку то появилась ошибка.
Характиристики:
Windows XP SP3
Qt 5.2.1
mingw32
Поток создаю так:
...........
myClass *myclass=new myclass;
QThread *newThread=new QThread;
myClass->moveToThread(newThread);
...........
И в строчке "myClass->moveToThread" происходит ошибка:
QObject::moveToThread: Current thread .... QObject::moveToThread: Current thread
Погуглив я не нашел конкретного ответа, ошибки были, но те что находил были по другим причинам.
Я как то не правильно использую потоки?
Или тут играет роль то что класс берется из библиотеки?
В заранее спасибо.