C++ 클래스를 여러 개 만들다가 LiveCoding을 했더니 다음과 같은 에러가 발생했습니다.

파일을 생성하고 아무것도 작성하지 않았는데도 오류가 발생했습니다.
해당 에러는 여러가지 이유로 발생할 수 있지만, 그 중 경로가 너무 긴 것도 오류가 될 수 있다는 것을 발견했습니다.
해결은 간단하게 파일의 이름을 짧게 줄였습니다.
UWarriorEnemyGameplayAbility -> UEnemyGameplayAbility 로 변경하였습니다.

그 후에는 라이브 코딩이 정상적으로 실행되는 모습을 확인할 수 있습니다.
사실, 만들고 난 직후가 아니라 파일을 어느정도 작성하고 나서 라이브코딩을 실행하였습니다.
UPROPERTY misspell이나 단순한 컴파일 에러라고 생각하여 원인을 찾는데 꽤 많은 시간이 걸렸습니다.
이제부터는 C++ 파일을 만들때마다 컴파일하는 습관을 들여야겠습니다.
https://forums.unrealengine.com/t/how-can-i-solve-microsoft-makefile-targets-44-5-msb3073/915780/23
https://forums.unrealengine.com/t/microsoft-makefile-targets-45-5-msb3073-code-6/792616