【发布时间】:2019-07-12 11:41:44
【问题描述】:
我正在使用 C++ 创建一个计时器。我查了互联网,但没有找到任何我能理解的东西。这是我的代码:
struct Timer{
bool timerRunning;
int time;
void Timer_Service(void* param){
timerRunning = true;
time = 0;
while(timerRunning){
wait(10);
time += 10;
}
}
void startTimer(){
Timer_Service((void*)"PROS");
pros::Task timerservice(Timer_Service,(void*)"PROS");// <- error here "reference to non-static member function must be called"
}
void stopTimer(){
timerRunning = false;
}
int getTime(){
return time;
}
};
我该如何解决这个错误?
BTW pros::Task timerservice(Timer_Service,(void*)"PROS"); 是一个初始化多任务循环的函数。
感谢大家的热心帮助。
【问题讨论】:
标签: c++