2011-03-09 18 views
5

He creado un pequeño WIN32 Console Application en Visual C++ en Windows 7.programas de VC++ construyen en Windows 7 no funciona bajo Windows XP

Cuando trato de ejecutar esta aplicación en Windows XP me da un error que dice

Esta aplicación no pudo iniciar porque no se encontró MSVCR100D.dll. Reinstalar la aplicación puede corregir este problema.

Entonces, ¿cómo construir estáticamente esta aplicación para que contenga MSVCR100D.dll? o

¿Tengo que copiar MSVCR100D.dll desde Windows 7 y pegarlo en Windows XP?

Gracias.

Respuesta

8

MSVCR100D.dll no es una DLL Win7, es una DLL MSVC2010. Puede usar la vinculación estática cambiando RuntimeLibrary de MD (d) a MT (d) en las propiedades del proyecto (en C/C++ -> Generación de código).

+0

¿Sabes qué cambiar en Code Generation? ¿Es la Biblioteca de tiempo de ejecución? – Searock

+0

Acabo de actualizar mi respuesta :) –

+0

Muchas gracias. Funcionó:) – Searock

Cuestiones relacionadas