-
[C++, MS VS2019] MSB8040 Error프로그래밍/C++ 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)
끝.
'프로그래밍 > C++' 카테고리의 다른 글
[C++, MS VS2019] LNK2019 Error (0) 2019.11.05 [C++] 작업표시줄 영역을 제외한 화면의 영역 구하기 (0) 2019.07.23 [C++] 작업표시줄 크기 구하기 (0) 2019.07.23 [C, C++, File] fprintf를 이용한 로깅 관련 매크로 작성 (0) 2019.07.04 [c++, VS2013] Visual Studio 2013 Error: c4996 this function or variable may be unsafe (0) 2019.05.24