크로스 컴파일러를 사용하고 있습니다. 내 코드는 다음과 같습니다정적 멤버에 대한 정의되지 않은 참조
class WindowsTimer{
public:
WindowsTimer(){
_frequency.QuadPart = 0ull;
}
private:
static LARGE_INTEGER _frequency;
};
내가받을 다음과 같은 오류 : 나는 또한
LARGE_INTEGER _frequency.QuadPart = 0ull;
또는
static LARGE_INTEGER _frequency.QuadPart = 0ull;
하지만 난으로 변경하려고
undefined reference to `WindowsTimer::_frequency'
여전히 오류가 발생합니다.
누구나 아는 이유는 무엇입니까?
[정적 멤버에 대한 정의되지 않은 참조, 링커 오류] 가능한 복제본 (http://stackoverflow.com/questions/9074073/undefined-reference-to-baseobject-linker-error-cw-freeglut) – iammilind
Where (있는 경우)) _ 정의 _'WindowsTimer :: _ frequency'가 있습니까? –
@CharlesBailey 클래스의 유일한 회원입니다. – kakush