UI 강의에서 예외 발생 오류 질문 드립니다.
127
작성한 질문수 15
UI 강의 22:16에서 실행을 했을

아래와 같이 오류가 발생 하네요..
{
Button* ui = new Button();
ui->SetSprite(GET_SINGLE(ResourceManager)->GetSprite(L"Start_Off"), BS_Default);
ui->SetPos({ 200, 200 });
uis.pushback(ui);
}
ui->SetSprite 부분을 //처리할 경우 오류가 안나는 걸로 봐서는 여기서 뭔가 잘못된 것 같은데 아무리 찾아도 안나오네요..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
질문해주신 UI 강의의 예외 발생 오류와 관련하여, 제가 직접 코드를 볼 수는 없지만 설명해주신 상황을 바탕으로 문제를 추측해보겠습니다.

ui->SetSprite(GET_SINGLE(ResourceManager)->GetSprite(L"Start_Off"), BS_Default); 코드 부분에서 오류가 발생하는 경우, 가장 먼저 확인해야 할 부분은 GET_SINGLE(ResourceManager)->GetSprite(L"Start_Off") 이 부분이 정상적으로 Sprite 객체를 반환하는지 여부입니다. GET_SINGLE(ResourceManager)가 null을 반환하거나, GetSprite(L"Start_Off")가 null을 반환하는 경우 ui->SetSprite에 널 포인터를 전달하게 되어 오류가 발생할 수 있습니다.
해결 방안으로는 다음의 접근을 추천드립니다:
1. GET_SINGLE(ResourceManager)가 정상적으로 ResourceManager 인스턴스를 반환하는지 확인하세요. 만약 null을 반환한다면 ResourceManager의 싱글턴 인스턴스가 제대로 생성되지 않은 것일 수 있습니다.
2. GetSprite(L"Start_Off") 메서드가 null을 반환하지 않는지 확인하세요. 이 메서드가 null을 반환한다면, "Start_Off" 스프라이트 리소스가 정상적으로 로드되지 않았을 가능성이 있습니다. 리소스 경로 또는 이름에 오타가 없는지, 해당 리소스가 프로젝트에 포함되어 있는지 등을 확인해 보세요.
오류를 해결하기 위해 해당 부분에서 반환되는 객체들이 제대로 생성되고 있는지, 널 포인터가 아닌지 철저히 확인하는 것이 중요합니다.
문제집은 없나요 수업을 어떻게 들어야 할지 모르겠어요
0
117
2
동적배열 Vector의 push_back 함수에서 조건문 질문
0
77
1
디버깅할때 메모리보는법 단축키가 뭐죠??
0
94
1
113-충돌처리 강의에서 22:26 부근의 SetPos()를 적용해도 충돌되지 않고 뚫고 지나가게 됩니다.
0
90
1
SaveFile에서 크래시 발생하는 분들 체크해보세요
1
70
1
수업자료 확인 부탁드립니다.
0
106
3
explicit을 붙였을 때 빨간줄이 뜨는 이유가 맞는지 궁금합니다.
0
101
0
22강에서 구조체와 포인터로 설명해주셨는데 패딩의 경우는 어떻게 되나요?
0
89
2
리소스 매니저 강의 18분 부근
0
89
1
[Service강의] owner -> shared_ptr
0
80
2
C#에서 생성자 관련 질문
0
85
2
특정 조건에서만 함수를 반환할 때
0
91
2
스택 empty
0
105
2
섹션4 배열실습 질문입니다.
0
133
1
섹션3 '파일분할' 강의 질문입니다.
0
99
1
Defines.h의 DECLARE_SINGLE관련 질문입니다.
0
112
1
세션8 우선순위 큐 pop함수의 Predicate 적용 관련 질문이 있습니다.
0
184
3
섹션9 함수 포인터 관련 질문입니다.
0
137
1
exercise_A 번 문제 해결방법에 대한 질문.
0
152
1
[강의명: virtual 소멸자] 자식 클래스의 소멸자에도 virtual 을 붙이시는 이유가 궁금합니다
0
200
2
Scene과 SceneManager 강의 수강 중 키보드 입력 오류
0
151
1
Window API 강의 수강 중 LARGE_INTEGER 타입 변환 오류
0
199
3
섹션15 스마트 포인터 20:00 질문이요!
0
129
1
55강 수업자료 빌드를 하면 이상합니다.
0
133
1





