인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

han님의 프로필 이미지
han

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

장치 초기화

GEngine이 empty입니다

작성

·

295

0

1:17:41처럼 EnginePch.cpp에서 처럼

unique_ptr<Engine> GEngine = make_unique<Engine>();

로 만들어줬는데도 불구하고

 

 

void Game::Init(const WindowInfo& info)

{

GEngine->Init(info);

}

GEngine이 empty라고 뜨면서 디버그 모드로 실행하면 저 부분에서 Exception이 일어납니다. 이 경우는 EnginePch.cpp에 있는 저 라인을 실행하지 못해서 그런건가요, 아니면 저 문장을 실행은 했지만 어디서 설정을 잘못해서 못 읽어들여서 그런건가요?

 

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

컴파일 환경에 따라
unique_ptr<Engine> GEngine = make_unique<Engine>();
에 실행되지 않아서 그럴 수도 있는데요.

그럴땐 그냥 make_unique을 해주는 초기화 함수를 하나 파서 직접 호출해주면 됩니다.

han님의 프로필 이미지
han

작성한 질문수

질문하기