我有一个名为public decimal? CashBackAmount {get; set;}
的文件,并且在其中定义了方法和server.cpp
中定义的名为chatserver
的类的构造函数。我正在尝试创建一个运行私有方法server.h
的线程。我使用此行运行线程:
void chatserver::runserver()
但是编译时出现此错误:
std::thread serverthread(chatserver::runserver);
我在error: invalid use of non-static member function 'void chatserver::runserver()`
的顶部确实有#include <thread>
。如何解决此错误?
编辑:将其更改为此:
server.h
现在我收到此错误:
std::thread serverthread(&chatserver::runserver, this);
编辑:通过使用-pthread进行编译