错误C3867函数调用缺少参数列表(当尝试启动一个线程时)

时间:2014-07-21 12:11:58

标签: c++ multithreading

我正在尝试从与我创建它的同一个类中的方法创建一个线程。

我有一个名为Base的类,它包含一个名为Receive()的方法。从Base()类的构造函数中,我尝试启动一个启动Receive()方法的新线程。

我试过这样:

std::thread receiveThread(Receive)

但由于某种原因,它会抛出我在标题中写的错误。它也说“use '&NetworkingLib::Base::Receive' to create a pointer to member”但是当我这样做(它确实编译)时,线程崩溃并出现abort()错误。您可能需要知道Receive()不需要参数,也不会返回任何内容。

任何帮助表示赞赏。如果需要,我可以发布更多代码。

0 个答案:

没有答案