Nice programing

MSVCP140.dll 누락

nicepro 2020. 12. 3. 19:45
반응형

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가 설치되어 있다는 보장은 없습니다.

VC ++ 배포판


아마도 C ++ 런타임 라이브러리 일 것입니다. DLL이므로 프로그램 실행 파일에 포함되지 않습니다. 친구는 Microsoft에서 이러한 라이브러리를 다운로드 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/32998902/msvcp140-dll-missing

반응형