• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

GEngine이 empty입니다

21.09.15 23:26 작성 조회수 196

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

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

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