프로그래밍/C++

[C++, MS VS2019] MSB8040 Error

Who is JMH 2019. 11. 5. 18:15

MSB8040 Error


MSB8040 Spectre-mitigated libraries are required for this project. Install them from the Visual Studio installer (Individual components tab) for any toolsets and architectures being used. Learn more: https://aka.ms/Ofhn4c kbftestMFCTest C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets 425


최근 포맷 이후, VS2017에서 사용하던 프로젝트를 2019에서 도구모음 업데이트하여 빌드하였을 때 발생한 에러메시지.

 

순간, 잘 되던게 안되는 상황이었기에 뇌절할 뻔 했지만, 다행히 구글링할 정신이 남아있어 찾아보았음.

 

해결 방법은 간단하다.

 

[ 프로젝트 -> 속성 -> C/C++ -> 코드 생성 -> 스펙터 완화 -> 사용 안 함(Disable) ]

 

아래 캡처 화면에서 형광펜으로 마킹된 부분들을 확인하고,

 

본인의 빌드환경 구성에 맞춰서 [스펙터 완화] 항목만 비활성화 시켜주면 된다.

 

만약, [스펙터 완화]를 꼭 사용해야만 한다면,

[Visual Studio Installer] 를 실행하여 설치해야하는 패키지를 찾아보길 바란다(난 안해봐서 모름..).

 


프로젝트 -> 속성 -> C/C++ -> 코드 생성 -> 스펙터 완화 -> 사용 안 함(Disable)




끝.