Всем бодрого вечера!
Столкнулся вот с такой задачкой, из второго потока пытаюсь сымитировать сигнал:
C++ (Qt)
.h
#include <QThread>
#include <QtCore>
class loopThread : public QThread
{
public:
loopThread();
...
signals:
void getResultListSignal(int );
....
};
.cpp
void loopThread::run()
{
....
emit getResultListSignal(m_FirstDirFilesPath.size() * m_SecondDirFilesPath.size());
...
}
и выпадает такая ошибонька
Undefined symbols for architecture x86_64:
"loopThread::getResultListSignal(int)", referenced from:
loopThread::run() in loopthread.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [checkAll.app/Contents/MacOS/checkAll] Error 1
21:19:55: Процесс «/usr/bin/make» завершился с кодом 2.
Ошибка при сборке/установке проекта checkAll (комплект: Desktop Qt 5.5.1 clang 64bit)
Соответсвенно если закоментить емит, все собирается.