디버깅을 위해 OSG 코드를 성공적으로 컴파일하고 실행하기 위해 VS2012에서 내 프로젝트를 설정하려고합니다. 또한 OSG 디버그 라이브러리를 사용하고 있습니다. 편집 및 연결이 성공적으로 끝났지 만 바이너리를 실행 한 후에 MSVCR120D.dll
이 없다는 오류가 발생합니다.VS2012 MSVCR120D.dll이 누락되었습니다.
MSVCR110D.dll
을 사용해야하는 VS2012를 사용하고 있기 때문에 하루 종일이 오류에 대한 해결책을 찾고 있었지만 이해가되지 않습니다. 나는 또한이 DLL을 가지고 있지 않다. C:\Windows\System32
, 단지 MSVCR120.dll
과 그 이전 버전이있다.
디버그가 아닌 osg 라이브러리를 사용하여 릴리즈 모드에서 프로젝트를 컴파일하려고하면 오류없이 프로젝트를 정상적으로 실행할 수 있습니다.
나는 MFC
과 Runtime Library
설정으로 게임을하려했지만 릴리스 라이브러리 만 작동합니다.
릴리스 라이브러리에서 작동하지 않는 Visual Leak Detector를 사용하고 싶기 때문에 디버그 라이브러리로 실행해야합니다. 이것은 내가 사용하고있는 코드의 일부입니다 (OSG 라이브러리는 동일한 VS2012로 컴파일됩니다). 그래서, 당신이 VC12 (2013)를 사용하여 컴파일 사용하는 라이브러리의
General settings of project C/C++ Code Generation submenu
잘못된 바이너리를 사용하고 있습니다. ey은 VS2013에서 사용하도록 제작되었습니다. VS2012와 호환되는 것이 필요합니다. –
OSG 라이브러리를 의미합니까? 내가 지금 사용하고있는 것과 동일한 VS2012로 직접 osg 라이브러리를 컴파일했기 때문에 그것은 이상합니다. – Kalam
Noet에서도 VLD가 Release에서 작동합니다. 디버그 모드에서만 작동하는 것으로 제한되어 있다고 생각하지 않습니다. –