MSVCP140.dll 누락
방금 C ++로 첫 번째 프로그램을 개발했고 친구 중 한 명에게 보여주고 싶었습니다. 슬프게도 그가 exe를 열려고 할 때 "MSVCP140.dll이 없습니다"라는 오류가 발생합니다. 이 문제가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?
친구가 런타임 DLL (@Kay의 대답)을 다운로드하도록하거나 정적 링크로 앱을 컴파일하십시오.
Visual Studio Project tab -> properties - > configuration properties -> C/C++ -> Code Generation
에서 런타임 라이브러리 로 이동하여 /MTd
디버그 모드 및 /MT
릴리스 모드를 선택 합니다.
이렇게하면 컴파일러가 런타임을 앱에 포함시킵니다. 실행 파일은 훨씬 더 커지지 만 런타임 dll이 없어도 실행됩니다.
친구의 PC에 프로그램의 런타임 지원 DLL이 없습니다.
이는 일반적으로 친구가 Visual C ++ 용 Microsoft 재배포 가능 패키지를 가지고 있지 않음을 의미합니다. 물론 MingW 또는 다른 컴파일러가 아닌 VC ++를 사용하고 있다고 가정합니다. 친구에게 VS가 설치되어 있지 않기 때문에 Redist가 설치되어 있다는 보장은 없습니다.
아마도 C ++ 런타임 라이브러리 일 것입니다. DLL이므로 프로그램 실행 파일에 포함되지 않습니다. 친구는 Microsoft에서 이러한 라이브러리를 다운로드 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/32998902/msvcp140-dll-missing
'Nice programing' 카테고리의 다른 글
스프링 보안의 SecurityContextHolder : 세션 또는 요청 바인딩? (0) | 2020.12.04 |
---|---|
java.sql에 해당하는 datetime? (0) | 2020.12.04 |
Subversion 및 Visual Studio 프로젝트에 대한 모범 사례 (0) | 2020.12.03 |
문자열에서 하위 시퀀스의 발생 수 찾기 (0) | 2020.12.03 |
JavaScript에서 init () 사용법은 무엇입니까? (0) | 2020.12.03 |