작성
·
167
1
static UserManager* GetInstance()//↗
{
static UserManager um;//↗, 전역 객체 선언
return &um;
}
이 부분에서
static UserManager um;//↗, 전역 객체 선언
static UserManager* GetInstance()//↗
{
return &um;
}
이렇게 하니까 1개의 확인할 수 없는 외부 참조입니다.
라는 링크 오류가 발생하네요.
왜 그런지 궁금한데 혹시 알 수 있을까요?
답변 1
0
위 코드를 cpp에 넣으신건가요?
전체 코드를 보여주셔야 합니다.
h 파일에 저렇게 넣었다면
cpp 쪽에도 UserManager를 만들어주셔야 합니다.
static 멤버 변수는 선언만 한다고 실체화가 되지 않습니다.
이해되었습니다.
감사합니다.