Falta VS2012 MSVCR120D.dll

Estoy tratando de configurar mi proyecto en VS2012 para compilar y ejecutar con éxito un código OSG para la depuración. También estoy usando bibliotecas de depuración OSG. La compilación y la vinculación finalizan correctamente, pero después de ejecutar el binario aparece un error que dice queMSVCR120D.dll Está perdido.

Estuve buscando una solución a este error todo el día y no tiene sentido para mí, porque estoy usando VS2012 que debería usarMSVCR110D.dll. Tampoco tengo este dll enC:\Windows\System32, solo hayMSVCR120.dll y sus versiones anteriores.

Si trato de compilar el proyecto en modo de lanzamiento usandono depurar las bibliotecas osg todo está bien y normalmente puedo ejecutar el proyecto sin errores.

Refiriéndose aesta pregunta con la que intentaba jugarMFC yRuntime Library la configuración pero solo las bibliotecas de lanzamiento funcionan en absoluto.

Necesito ejecutarlo con bibliotecas de depuración porque quiero usar el Detector de fugas visual que no funciona con bibliotecas de lanzamiento. Esto es parte del código que estoy usando (las bibliotecas OSG se compilan con el mismo VS2012).

#include "stdafx.h"
#include <windows.h>

// osg libs
#include <osgViewer/Viewer>

int main(int argc, char **argv) {
  osgViewer::Viewer viewer;
  while (!viewer.done()) {
    viewer.frame();
  }
  return 0;
}

Aquí hay capturas de pantalla de la configuración de mi proyecto que causa el error:

Configuraciones generales del proyecto Submenú de generación de código C / C ++

Respuestas a la pregunta(1)

Su respuesta a la pregunta