C ++-线程将不接受方法

时间:2019-06-15 07:34:46

标签: c++ multithreading

我有一个名为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进行编译

0 个答案:

没有答案