이것이 SuperUser 또는 StackOverflow에 속하는지 확실하지 않지만 코딩 문제가 아닌 것이므로이 문제를 해결할 것입니다.
FreeGLUT 및 FreeImage를 사용하는 Visual Studio 2013을 사용하여 C ++ 게임 작업을 시작했습니다. 문제없이 데스크톱에서 컴파일하고 실행할 수 있지만 랩톱에서 동일한 코드를 컴파일하려고하면 "msvcr110 d .dll이 컴퓨터에 없습니다."라는 오류가 발생 합니다. 그 후 Visual Studio가 정지 될 확률은 약 50 %이며 작업 관리자가 프로세스를 중지 할 수 없으므로 컴퓨터를 다시 시작해야합니다 (여전히 진행중인 다른 문제).
Google 검색에 따르면 Visual C ++ 재배포 가능 패키지 2012를 설치하라는 메시지가 표시되었지만이 랩톱 (x86 및 x64)에 이미 설치되어 있고 다시 설치 ( http://www.microsoft.com/en-us/download/details.aspx) ? id = 30679 )는 전혀 도움이되지 않았습니다. 또한 Visual C ++ 재배포 가능 패키지 2013 (x86 & x64, http://www.microsoft.com/en-us/download/details.aspx?id=40784 )을 설치하려고 했지만 아무 소용이 없습니다. 이 두 링크 모두 ARM 다운로드 기능이 있습니다. 그것이 무엇인지 잘 모르겠으며 설치하려고하면이 버전의 Windows (Windows 8)에 설치할 수 없다는 팝업이 표시되므로 필요하지 않다고 가정합니다. .
C : \ Windows \ SysWow64 폴더에서 msvcr110.dll은 볼 수 있지만 msvcr110 d .dll 은 볼 수 없습니다 . 릴리스 버전이 설치된 것처럼 보이지만 디버그는 아닙니다. msvcr120 d .dll이 2013 버전 버전이어야합니까? 따라서 Visual Studio 2013에서 msvcr110 d .dll 대신 사용하지 않아야 합니까?
표준 C ++ HelloWorld 프로젝트를 실행하면이 문제가 없으므로 FreeGLUT 또는 FreeImage와 관련이 있어야합니다. 그러나 문제없이 데스크톱에서 컴파일되고 실행되므로 모든 것이 올바르게 코딩되고 연결되어 있다고 생각합니다. include 디렉토리, 라이브러리 디렉토리 (둘 다 디버그)를 추가하고 opengl32.lib & FreeImaged.lib를 추가 종속성으로 추가했습니다.
Visual C ++ 재배포 가능 패키지를 설치해도 도움이되지 않으므로이 문제를 해결하는 다른 방법이 있습니까? Visual Studio 2013에서 msvcr110d.dll을 사용해야합니까, 아니면 msvcr120d.dll을 사용해야합니까? MSVCR 다운로드 페이지에서 ARM을 설치해야합니까? Windows 8 64 비트를 사용하고 있습니다 (새로운 랩톱도 손상이 없다고 생각합니다). 도움을 주셔서 감사합니다.
더그