ошибка piThreadCreate после вызова функции

Я получаю сообщение об ошибке после вызова TerminalFrame :: start () ;. Что я делаю не так?

TerminalMain.cpp | 223 | Ошибка: невозможно вызвать функцию-член. Int
TerminalFrame :: start () ’без объекта |

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

PI_THREAD (startNfc)
{

TerminalFrame::start();

return NULL ;
}

piThreadCreate (startNfc) ;

-1

Решение

Для вызова функции-члена, как ClassName::foo() функция должна быть static,

Если функция не статична, вы должны сначала создать объект, например:

ClassName var;
var.foo();
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]