Estoy utilizando Windows 7 y Visual Studio 2008 Pro y tratando de conseguir mi solicitud para trabajar en Windows XP SP3.¿Cómo compilo para Windows XP en Windows 7/Visual Studio 2008
Es un programa realmente mínima línea de comandos para debe tener ninguna dependencia ridículos:
// XPBuild.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
printf("Hello world");
getchar();
return 0;
}
leí en alguna parte que debe defining several constants such as WINVER me permitirá compilar para otras plataformas. He intentado la añade lo siguiente al /D
mis opciones del compilador:
;WINVER=0x0501;_WIN32_WINNT 0x0501;NTDDI_VERSION=NTDDI_WINXP
Pero eso hizo ninguna diferencia. Cuando corro en mi máquina Windows XP (en realidad se ejecuta en un virtualbox) me sale el siguiente error:
This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
Entonces, ¿qué me he perdido? ¿Se necesita algo más para ejecutar programas compilados de MSVC o una opción de compilador diferente o algo más?
Por lo que vale la pena, la aplicación estándar más pequeño es 'int main() {}', si quieres probar eso. Para algo que utiliza la biblioteca estándar, tal vez: '# include int main() {std :: cout << std :: endl;}' –
GManNickG
Sí, pero yo quería algo, que escupió parte de la producción e hizo una pausa antes de desaparecer. –
Por lo que vale, la aplicación * estándar * más pequeña es int main() {return 0;} – gregschlom