2015-10-09 1 views
3

J'ai essayé de compiler une application pour Windows XP, l'exécutable normale donne l'erreur:« Windows.h: Aucun fichier ou répertoire » erreur lors du changement de plate-forme Toolset à v140_xp

"... is not a valid Win32 application."

Je lis que je pouvais créer un exécutable XP compatible en changeant la plate-forme Toolset à Visual Studio 2015 - Windows XP (v140_xp), mais quand je le fais et puis essayer de compiler me donne les erreurs suivantes:?

Cannot open include file: 'Windows.h': No such file or directory

Could not find WindowsSdkDir_71A variable from registry. TargetFrameWorkVersion or Platform toolset may be set to an invalid version number.

Comment puis-je compiler avec cette version jeu d'outils

Répondre

6

Après avoir défini Platform Toolset sur Visual Studio 2015 - Windows XP (v140_xp), fermez VS 2015 et rouvrez votre projet. Il donnera automatiquement une fenêtre qui vous dira d'installer quelques fichiers pour soutenir les projets Windows XP.

+0

Lorsque j'ai rechargé la solution après avoir modifié le jeu d'outils, il a indiqué "MyProject (indisponible)" dans l'explorateur de projet. Cliquez avec le bouton droit de la souris et choisissez "Installer les entités manquantes" pour lancer la mise à jour du support. – MicroVirus

+1

J'ai le même problème avec windows.h manquant lors de l'utilisation de v140_xp et rien ne fonctionne ici. – Pavel