我在引用另一个头文件中的变量时遇到问题。
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'|的未定义引用”