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

lee963963님의 프로필 이미지
lee963963

작성한 질문수

[입문자를 위한 UE5] Part4. 언리얼 엔진 C++

Actor #2

블루프린트 클래스 옮기는 과정 오류

작성

·

188

0

평소 비주얼 스튜디오 코드 사용하고 있어서 환경바꾸기 귀찮아 그냥 그대로 쓰고 있었습니다.

MainActor.cpp 에서 BP_R1Actor 찾는데는 성공했지만, ActorClass 에 대입이 안 되서 속 썩이다가 혹시나 하는 마음에 비주얼 스튜디오 2022로 옮기니 잘 되네요.

비주얼 코드에서는 자꾸 타입 불일치로 Null 로 나려버리던데 이유는 아직도 찾지 못했습니다.
저 같은 분 계실가봐 적어봅니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

lee963963님의 경험 공유 감사합니다. 비주얼 스튜디오 코드와 비주얼 스튜디오 2022 간의 개발 환경 차이로 인한 이슈 같습니다. 일반적으로, 비주얼 스튜디오는 C++과 관련된 프로젝트, 특히 언리얼 엔진 프로젝트에 대해 보다 향상된 지원과 통합을 제공합니다. 이러한 차이는 프로젝트 설정, 컴파일러 옵션, 디버깅 도구의 차이 뿐만 아니라, 언리얼 엔진과의 통합 측면에서도 나타납니다.

lee963963님이 겪으신 문제는 비주얼 스튜디오 코드에서 언리얼 엔진의 특정 기능이나 클래스 타입에 대한 지원이 충분하지 않을 수 있기 때문에 발생할 수 있습니다. 이로 인해 타입 불일치 또는 예상하지 못한 Null 참조와 같은 문제가 발생할 수 있습니다.

비주얼 스튜디오로 전환한 후 문제가 해결되었다는 점은 이러한 가정을 뒷받침합니다. 이와 같은 문제에 직면했을 때, 개발 환경을 비주얼 스튜디오로 전환하는 것은 좋은 해결 방법 중 하나입니다.

언리얼 엔진 프로젝트 개발에 있어서, 가급적 공식적으로 지원되는 IDE를 사용하는 것이 원활한 개발 경험을 제공합니다. 따라서 언리얼 엔진을 사용할 경우, 비주얼 스튜디오를 사용하는 것이 좋습니다. 감사합니다.

lee963963님의 프로필 이미지
lee963963

작성한 질문수

질문하기