Я получаю сообщение об ошибке после вызова TerminalFrame :: start () ;. Что я делаю не так?
TerminalMain.cpp | 223 | Ошибка: невозможно вызвать функцию-член. Int
TerminalFrame :: start () ’без объекта |
void TerminalFrame::start()
{
StaticText1->SetLabel(wNFC);
}
PI_THREAD (startNfc)
{
TerminalFrame::start();
return NULL ;
}
piThreadCreate (startNfc) ;
Для вызова функции-члена, как ClassName::foo()
функция должна быть static
,
Если функция не статична, вы должны сначала создать объект, например:
ClassName var;
var.foo();
Других решений пока нет …