Aquí hay instrucciones paso a paso:
- Descargue e instale el Kit de desarrollo de software de Windows versión 7.1. Visual C ++ 2010 Express no incluye un compilador de 64 bits, pero el SDK sí. Un enlace al SDK: http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
- Cambia la configuración de tu proyecto. Vaya a Propiedades de su proyecto. En la parte superior del cuadro de diálogo habrá un menú desplegable "Configuración". Asegúrese de que selecciona "Todas las configuraciones". También habrá un menú desplegable "Plataforma" que leerá "Win32". Finalmente a la derecha hay un botón "Administrador de configuración": presiónelo. En el cuadro de diálogo que aparece, encuentre su proyecto, presione el menú desplegable Plataforma, seleccione Nuevo, luego seleccione x64. Ahora cambie el menú desplegable "Plataforma de solución activa" a "x64". Cuando regrese al cuadro de diálogo Propiedades, el menú desplegable "Plataforma" ahora debería leer "x64".
- Finalmente, cambie su conjunto de herramientas. En el menú Propiedades de su proyecto, en Propiedades de configuración | General, cambie Platform Toolset de "v100" a "Windows7.1SDK".
Estos pasos me han funcionado, de todos modos. Puede encontrar más detalles sobre el paso 2 en una referencia de Microsoft que menciona un póster anterior: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Cómo: configurar proyectos de Visual C ++ para plataformas de 64 bits de destino
Ref: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx
fuente
Y asegúrese de descargar Windows7 .1 SDK, no solo Windows 7. Eso me causó muchos golpes en la cabeza.
fuente
Encontré un paso importante para agregar a esto: después de instalar el SDK, vaya a las propiedades de su proyecto y cambie Propiedades de configuración-> General-> Platform Toolset de v100 o lo que sea a Windows7.1SDK. Esto cambia $ (WindowsSdkDir) al lugar adecuado y parecía resolver algunas otras dificultades que también encontraba.
fuente
Tenga en cuenta que los compiladores de Visual C ++ se eliminan cuando actualiza Visual Studio 2010 Professional o Visual Studio 2010 Express a Visual Studio 2010 SP1 si está instalado Windows SDK v7.1.
Para obtener instrucciones sobre cómo resolver esto, consulte KB2519277 en el sitio de soporte de Microsoft.
fuente
Descargue el SDK de Windows y luego vaya a Ver-> Propiedades-> Administrador de configuración-> Plataforma de solución activa-> Nuevo-> x64.
fuente
La programación en un entorno de 64 bits es bastante diferente del entorno de 32 bits. El código generado tiene una constitución de ensamblaje totalmente diferente en el código de 32 y 64 bits, incluso los protocolos de comunicación con las funciones cambian. Por lo tanto, no puede generar código de 64 bits con el compilador de 32 bits.
Es posible que desee ver un artículo en el sitio web de Microsoft sobre cómo apuntar a un objetivo de 64 bits pero utilizando una máquina de desarrollo de 32 bits.
fuente
Como dijo Jakob: Windows SDK 7.1 no se puede instalar si MS VC ++ x64 y x86 runtimes y redisrtibutables de la versión 10.0.40219 están presentes. después de eliminarlos, la instalación de win sdk está bien, VS C ++ SP1 puede instalarse bien nuevamente.
Saludos cordiales
fuente