Allegro 5 y Visual Studio Express 2013: falta MSVCR110D.dll
visual-studio-2013 allegro5 (2)
El problema es que no tiene instalado el tiempo de ejecución de Visual Studio 2012. MSVCR110D.dll significa "Microsoft Visual C ++ RunTime versión 11.0 Depurar". Visual Studio 2013 es la versión 12.0 de Visual Studio y Visual Studio 2012 es la versión 11.0.
Los archivos binarios Allegro que ha instalado se crearon para Visual Studio 2012, pero está utilizando Visual Studio 2013. Allegro hace referencia específicamente a las versiones de Visual Studio 2012 de esas funciones, no a las versiones VS2013. A menos que tenga una copia de la biblioteca con las funciones de Visual Studio 2012, está atascado.
Puede obtener un instalador para las bibliotecas de Visual Studio 2012 de Microsoft, ese enlace al menos lo hará funcionar en modo Release. Tenga en cuenta que hay dos descargas. Uno es para x86, el otro es para x64. Si desea que funcione en ambos modos, necesita ambos redistribuibles.
Desafortunadamente, no hay una forma legítima en línea para obtener la versión de depuración de estas bibliotecas; su aplicación solo funcionará en modo Release con esta solución. Sin embargo, si tiene una copia de Visual Studio 2012 instalada en alguna parte, puede robar su copia de msvcr110d.dll. Hay algunas formas ilegítimas de descargar estos archivos directamente, pero no sé cuán seguros son.
Estoy haciendo un programa usando Allegro 5. Tengo dos computadoras: una con VS Express 2013 para escritorio (la llamaré C1) y otra con VS Professional 2013 (la llamaré C2). En C2, mi programa funciona perfectamente pero en C1, cuando ejecuto el programa, dice "Unable to start the program because MSVCR110D.dll is missing on your computer. Try reinstalling the program to fix this problem"
(Es una traducción) . Ya reinstalé VS y aún no funciona (todos los enlaces son correctos). Gracias por su visualización y su ayuda.
vaya y descargue MSVCR110D.dll y colóquelo donde puso el contenido de allegro 5 / bin en. entonces debería funcionar, he recibido este error antes y esta es la única forma en que sé cómo solucionarlo.