Я получаю сообщение об ошибке после вызова TerminalFrame :: start() ;. Что я делаю неправильно?piThreadCreate error after call function
TerminalMain.cpp|223|error: cannot call member function ‘int TerminalFrame::start()’ without object|
void TerminalFrame::start()
{
StaticText1->SetLabel(wNFC);
}
PI_THREAD (startNfc)
{
TerminalFrame::start();
return NULL ;
}
piThreadCreate (startNfc) ;
эта функция должна быть 'static' для того, чтобы назвать без объекта (например,' TerminalFrame :: Start() '), но без этого его следует называть' someTerminalFrame.start() '. –
TerminalFrame.start(); Ошибка TerminalMain.cpp | 230 |: ожидаемый неквалифицированный идентификатор до '.' Token | –
Несомненно, это потому, что 'TerminalFrame' выглядит как имя класса. У вас есть объект этого класса или, возможно, ссылка на него? Или попробуйте изменить свою функцию на 'static void TerminalFrame :: start'. –