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

해질녘한잔님의 프로필 이미지
해질녘한잔

작성한 질문수

[Rookiss University] Haker님의 UE5 소스코드 분석 시리즈 #1 (게임 프레임워크)

빌드 시 에러 문의

해결된 질문

작성

·

204

0

안녕하세요 빌드 시 아래 에러가 발생하는데 혹시 해결 방법을 알고 계실까요?

Error C2338 static_assert failed: 'error STL1001: Unexpected compiler version, expected MSVC 19.40 or newer.'

 

구글링을 해보고 있긴 한데 혹시 해결 방법을 알고 계실까 하여 문의 드립니다.

 

답변 1

0

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

expected MSVC 19.40 or newer는 Visual Studio의 MSVC 컴파일러 버전이 19.40보다 낮기 때문에 발생하는 에러라서 Visual Studio를 최신 버전으로 업데이트 하시면 됩니다.

Visual Studio Community 2022 17.11.12 로 최신 버전이긴 합니다.

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

MSVC도 같이 업데이트 하셨나요?

컴파일 버전 에러는 C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC 위치에서 최신 버전의 디렉토리만 남기고 이전 버전의 디렉토리를 모두 삭제한 후 빌드가 진행되었는데 막판에 아래 빌드 에러가 발생하네요~ 혹시 해결 방법을 알고 계실까요?

error.png


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

엔진 관련 재 설치 후 Setup이랑 Generated 전부 관리자 권한으로 실행 후에 진행해보시겠어요?

아래 문서에 보면 5.3의 권장 컴파일러 버전이 17.6으로 되어 있습니다. 혹시 최신 버전의 컴파일러 호환성 문제가 아닐까 하여 17.6으로 변경하고 빌드를 진행하였는데 문제 없이 정상 동작 하였습니다.

https://dev.epicgames.com/documentation/en-us/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine?application_version=5.4

 

image.png

 

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

5.4버전이 아니라 5.3이셨군요!

강의에서 다운로드한 버전이 5.3.2로 되어 있어서 5.3으로 진행하였습니다.

해질녘한잔님의 프로필 이미지
해질녘한잔

작성한 질문수

질문하기