-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
static UserManager um이 함수 밖으로 빠지면 오류가 나네요
23.10.05 07:42 작성 조회수 125
1
static UserManager* GetInstance()//↗
{
static UserManager um;//↗, 전역 객체 선언
return &um;
}
이 부분에서
static UserManager um;//↗, 전역 객체 선언
static UserManager* GetInstance()//↗
{
return &um;
}
이렇게 하니까 1개의 확인할 수 없는 외부 참조입니다.
라는 링크 오류가 발생하네요.
왜 그런지 궁금한데 혹시 알 수 있을까요?
답변을 작성해보세요.
0
Rookiss
지식공유자2023.10.05
위 코드를 cpp에 넣으신건가요?
전체 코드를 보여주셔야 합니다.
h 파일에 저렇게 넣었다면
cpp 쪽에도 UserManager를 만들어주셔야 합니다.
static 멤버 변수는 선언만 한다고 실체화가 되지 않습니다.
답변 1