Can you help? The following code:
class MT
{
public:
static int ms_number;
};
int MT::ms_number;
yields:
Error 8 error LNK2005: "public: static int MT::ms_number"
(?ms_number@MT@@2HA) already defined in ProjName.obj
Why?
Can you help? The following code:
class MT
{
public:
static int ms_number;
};
int MT::ms_number;
yields:
Error 8 error LNK2005: "public: static int MT::ms_number"
(?ms_number@MT@@2HA) already defined in ProjName.obj
Why?
You need to move this line:
int MT::ms_number;
out of your .h file and into a single .cpp file.
The static needs to be defined as extern, in addition to R Samuel Klatchko's answer.