I've prototyped my function in my mainwindow.h class file(header?):
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
void receiveP();
Then in my main.cpp class file I tell the function what to do:
void MainWindow::receiveP()
{
dostuff
}
Then in the main function of my main.cpp class file I try to use it in a thread:
std::thread t1(MainWindow::receiveP);
t1.detach();
Which gives me the error "invalid use of non-static member function 'void MainWindow::receiveP()'.
See Question&Answers more detail:os