类中定义静态成员变量如何编译之后无法链接?
类中定义静态成员变量怎么编译之后无法链接???
Error 17 error LNK2005: "public: static unsigned int const CAlarm::m_OvfaultTimes" (?m_OvfaultTimes@CAlarm@@2IB) already defined in Alarm.obj C:\Users\mirro_000\Desktop\MultiPump\MultiPump\Page.obj
------解决方案--------------------
请在构造函数的初始化列表中初始化它
Error 17 error LNK2005: "public: static unsigned int const CAlarm::m_OvfaultTimes" (?m_OvfaultTimes@CAlarm@@2IB) already defined in Alarm.obj C:\Users\mirro_000\Desktop\MultiPump\MultiPump\Page.obj
class CAlarm
{
public:
CAlarm(void);
~CAlarm(void);
public:
static const unsigned int m_OvfaultTimes;
};
const unsigned int CAlarm::m_OvfaultTimes = 5;
#include "Alarm.h"
class test{
public:
test();
~test();
CAlarm m_t;
};
------解决方案--------------------
请在构造函数的初始化列表中初始化它