如何修复“对“ Timer :: Infinite”的未定义引用”

时间:2019-06-08 09:44:13

标签: c++ c++11

我在引用另一个头文件中的变量时遇到问题。

public:
    static const long Infinite = -1L;
    Timer(){}
    Timer(const std::function<void(void)> &f) : funct(f) {}
    Timer(const std::function<void(void)> &f, const unsigned long &i, const long &repeat = Timer::Infinite) : funct(f), interval(std::chrono::milliseconds(i)), CallNumber(repeat) {}

当我尝试在另一个头文件中按如下方式使用“无限”时

Timer MailTimer(TimerSendMail, 2000*60, Timer::Infinite);

我发现错误,说“对`Timer :: Infinite'|的未定义引用”

0 个答案:

没有答案