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

rlagusdn0086님의 프로필 이미지
rlagusdn0086

작성한 질문수

C++로 만드는 언리얼엔진 게임포트폴리오 시리즈 Stage1

2강 언리얼C++ 변수와 프로퍼티

01_Actor 파일이 만들어 지질 않습니다.

작성

·

418

0

c++클래스 에서 Ugame 폴더안에 C02_SpawnActor를 01_Actor 파일을 만들어서 저장하려고 하는데 이런 오류 메시지만 뜨고 언리얼 엔진에서 생성되지 않습니다. 근데 비주얼 스튜디오에서는 헤더파일과 cpp파일 까지 잘 뜨고 있고요 빌드 해도 오류 뜨는데 어떻게 해야 하나요?

답변 2

0

해당 내용은 핫 리로드가 안되어 생기는 문제입니다. 이유인 즉슨(예전에 겪은 경험입니다.) 언리얼 에서 코드를 생성시, cpp 쪽에 헤더 선언부에서 자동으로 Actor/ 이라는 경로가 들어가있기 때문인데, 문제는 언리얼 자체에서 해당 문자열을 지워주고 컴파일을 해야 파일을 인식하더라구요. 껐다 켯다 할필요없이, cpp 쪽에 경로만 지워주면 해결될 문제인것 같습니다.

0

코사트님의 프로필 이미지
코사트
지식공유자

빌드할때 비주얼스튜디오에서 오류가 뜨면 다시 잡아보시구요.

언리얼엔진하고 비쥬얼스튜디오하고 잘 연결이 안되거나 빌드가 잘안될때는

비쥬얼스튜디오에서 전체빌드를 한번 진행하거나

언리얼쪽에서도 파일메뉴에 보시다보면 비쥬얼스튜디오를 재컴파일하는부분이 있습니다.

해당 오류는 언리얼 엔진과 비쥬얼스튜디오가 빌드가 동기화가 잘안되는거 같아보이는데

코드저장하고 툴들을 다 종료하고 다시 시도해보세요!

rlagusdn0086님의 프로필 이미지
rlagusdn0086
질문자

초기 버전을 4.27로 했을 때에는 안됐는데 강의랑 동일 버전으로 진행하니 잘 되었습니다. 혹시 마지막으로 여쭤보고 싶은게 있는데 UPROPERY로 블루프린트에 변수를 보이게 코딩을 하고 빌드 컴파일을 한 후 해당 블루프린트를 확인해 보면 변수가 빠르게 생성이 안되는 경우가 있습니다.

이때 다시 프로젝트를 껐다 키면 정상적으로 UPROPERTY로 설정했던 변수가 해당 블루프린트에 뜹니다. 매번 귀찮게 껐다 켰다 할 수 없는 노릇이라서요. 제 컴퓨터 사양이 언리얼 엔진4 최대 권장사양에 맞지만 램이 40gb입니다. 혹시 램이 64gb가 아니라서 그런걸까요?

코사트님의 프로필 이미지
코사트
지식공유자

컴퓨터문제는 아니고 4.25~ 버젼이 버그가 있었던걸로 기억합니다.

언리얼4의 버젼들의 자잘한 버그들이 있어서 엔진을 껐다 켜야 되는경우가 많았었구요.

언리얼4에서 연습하시고 익숙해지시면 언리얼5로 다시 해보시면 많은 문제들이 업데이트되어서 더 잘되실겁니다!

저도 언리얼4한지 좀되어서 기억이 잘안나는데 해결하셔서 다행이네요.

rlagusdn0086님의 프로필 이미지
rlagusdn0086

작성한 질문수

질문하기