I'm using a cross compiler. My code is:
class WindowsTimer{
public:
WindowsTimer(){
_frequency.QuadPart = 0ull;
}
private:
static LARGE_INTEGER _frequency;
};
I get the following error:
undefined reference to `WindowsTimer::_frequency'
I also tried to change it to
LARGE_INTEGER _frequency.QuadPart = 0ull;
or
static LARGE_INTEGER _frequency.QuadPart = 0ull;
but I'm still getting errors.
anyone knows why?
You need to define _frequency
in the .cpp file.
i.e.
LARGE_INTEGER WindowsTimer::_frequency;