调用函数

时间:2017-02-06 08:46:51

标签: c++ codeblocks wiringpi

调用TerminalFrame :: start();后收到错误。我做错了什么?

  

TerminalMain.cpp | 223 |错误:无法调用成员函数'int   TerminalFrame :: start()'没有对象|

void TerminalFrame::start()
{
StaticText1->SetLabel(wNFC);
}

PI_THREAD (startNfc)
{

     TerminalFrame::start();

  return NULL ;
}

piThreadCreate (startNfc) ;

1 个答案:

答案 0 :(得分:1)

要调用ClassName::foo()之类的成员函数,该函数必须为static

如果函数不是静态的,则必须首先创建一个对象,如:

ClassName var;
var.foo();