La WIN32 n'est pas la même sur XP et 7.
Les applications doivent avoir pour cible le bon os. Ca s'appelle de la compilation croisée (cross-compilation)

Une alternative relativement simple, c'est...