visual tutorial studio dev code c++ visual-studio-2012 sfml

c++ - tutorial - sfml visual studio 2017



MSVCP110D.dll no encontrado (1)

Como se muestra en la discusión en los comentarios, siempre debe compilarse en modo Release para la implementación. Además, al vincular dinámicamente el tiempo de ejecución, debe proporcionar los archivos DLL con su aplicación (copiarlos desde el directorio de Visual Studio junto a su ejecutable) o enviar / vincular la redistribución correspondiente.

Otra opción sería vincular estáticamente como Schepurin señaló, pero tenga en cuenta que esto puede causar otros problemas si no se hace correctamente y de manera consistente.

Intento hacer un juego usando SFML. Hice una parte en Visual Studio 2012 y Windows 7. Intenté ejecutar el juego en otra PC que usa Windows XP, pero me salió un error "No se encontró MSVCP110D.dll". Vi otro tema en este foro que dice que compile el código en el modo de lanzamiento, pero cuando elijo la opción "Versión" antes de compilar, Visual Studio subraya todo lo que se relaciona con SFML. No puede encontrar la biblioteca que he incluido "SFML / Graphics.hpp". En el modo "Debug", todo está bien. ¿Tienes alguna idea de cómo puedo ejecutar mi juego en diferentes PC (Windows XP o Windows 7)?

Cambié las propiedades del proyecto para compilar para Windows XP. Sin esta opción, cuando intento ejecutar el juego en XP, aparece el error "No es una aplicación válida de 32 bits".

Todo está funcionando ahora. Cambié todas las configuraciones para el modo de lanzamiento. En mi PC Win XP instalé C ++ Redistribution 2012. ¿Pero qué pasa si envío el juego a una persona que no tiene C ++ Redistribution 2012?