44 19 [Error] no matching function for call to 'Timer::Timer(int, int)'
时间: 2024-10-25 16:14:01 浏览: 17
这个错误提示 "no matching function for call to 'Timer::Timer(int, int)'”表示在C++或者其他支持函数重载的语言中,你尝试创建 Timer 类的一个实例时,找不到合适的构造函数接受两个整数参数(int, int)。通常,Timer 类应该有一个接受特定时间间隔和某种事件类型的构造函数,但是在这个上下文中,找不到与提供的 (int, int) 参数对相匹配的具体构造函数。
例如,如果Timer类的构造函数原型是这样的:
```cpp
class Timer {
public:
Timer(int milliseconds, bool recurring);
};
```
你需要提供一个类似 `Timer(19, true)` 或者 `Timer(44, false)` 的形式来实例化它。如果你确定已经提供了正确的构造函数,可能是拼写错误或者是传入的参数类型不符合预期。检查一下你的代码,确认构造函数的调用是否正确,并确保传给构造函数的参数是类所期望的类型。同时,记得查阅Timer类的文档或者源码以确认确切的构造函数参数列表。
阅读全文