Why am I getting undefined refferances to all my static members of the class? Even if I chop it all down to just the LOADED = ture; line I still get an undefined refferances.
Code:
class Some_Class
{
public:
static void LOAD_DATA(char *data_file_path)
{
LOADED = true;
ifstream stream;
stream.open(data_file_path);
stream>>nmbr;
infolist = new weapon_info*[nmbr];
for(int i=0;i<nmbr;i++)
{
infolist[i] = new weapon_info;
stream>>infolist[i]->id
>>infolist[i]->mdmg
>>infolist[i]->xdmg
>>infolist[i]->range
>>infolist[i]->speed
>>infolist[i]->hands;
}
}
private:
static int nmbr;
static bool LOADED;
static weapon_info **infolist;
int min_dmg, max_dmg;
int hands;
int speed;
int range;
};