我正在使用交叉编译器。我的代码是:
class WindowsTimer{
public:
WindowsTimer(){
_frequency.QuadPart = 0ull;
}
private:
static LARGE_INTEGER _frequency;
};
我收到以下错误:
我也尝试将其更改为
LARGE_INTEGER _frequency.QuadPart = 0ull;
要么
static LARGE_INTEGER _frequency.QuadPart = 0ull;
但我仍然遇到错误。
谁知道为什么?
最佳答案
您需要在.cpp文件中定义_frequency
。
即
LARGE_INTEGER WindowsTimer::_frequency;
关于c++ - 未定义对静态成员的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50688719/