Voici les instructions étape par étape:
- Téléchargez et installez le Kit de développement logiciel Windows version 7.1. Visual C ++ 2010 Express n'inclut pas de compilateur 64 bits, contrairement au SDK. Un lien vers le SDK: http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
- Modifiez la configuration de votre projet. Accédez aux propriétés de votre projet. En haut de la boîte de dialogue, il y aura un menu déroulant "Configuration". Assurez-vous que sélectionne «Toutes les configurations». Il y aura également un menu déroulant «Plateforme» qui lira «Win32». Enfin sur la droite il y a un bouton "Configuration Manager" - appuyez dessus. Dans la boîte de dialogue qui apparaît, recherchez votre projet, cliquez sur le menu déroulant Plate-forme, sélectionnez Nouveau, puis sélectionnez x64. Maintenant, changez le menu déroulant «Plate-forme de solution active» en «x64». Lorsque vous revenez à la boîte de dialogue Propriétés, la liste déroulante «Plate-forme» doit maintenant lire «x64».
- Enfin, modifiez votre ensemble d'outils. Dans le menu Propriétés de votre projet, sous Propriétés de configuration | Général, changez Platform Toolset de "v100" à "Windows7.1SDK".
Ces étapes ont fonctionné pour moi, de toute façon. Vous trouverez plus de détails sur l'étape 2 dans une référence de Microsoft mentionnée par une ancienne affiche: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Comment: configurer des projets Visual C ++ pour cibler des plates-formes 64 bits
Réf: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx
la source
Et assurez-vous de télécharger le SDK Windows7 .1 , pas seulement celui de Windows 7. Cela m'a causé beaucoup de coups de tête.
la source
J'ai trouvé une étape importante à ajouter à cela - après avoir installé le SDK, accédez aux propriétés de votre projet et modifiez les propriétés de configuration-> Général-> Platform Toolset de v100 ou quoi que ce soit à Windows7.1SDK. Cela modifie $ (WindowsSdkDir) au bon endroit et semble résoudre d'autres difficultés que je rencontrais également.
la source
Notez que les compilateurs Visual C ++ sont supprimés lorsque vous mettez à niveau Visual Studio 2010 Professional ou Visual Studio 2010 Express vers Visual Studio 2010 SP1 si le SDK Windows v7.1 est installé.
Pour obtenir des instructions sur la résolution de ce problème, consultez l'article KB2519277 sur le site de support Microsoft.
la source
Téléchargez le SDK Windows, puis accédez à Affichage-> Propriétés-> Configuration Manager-> Active Solution Platform-> Nouveau-> x64.
la source
La programmation dans un environnement 64 bits est assez différente de celle dans un environnement 32 bits. Le code généré a une constitution d'assemblage totalement différente en code 32 et 64 bits, même les protocoles de communication avec les fonctions changent. Vous ne pouvez donc pas générer de code 64 bits à l'aide d'un compilateur 32 bits.
Vous voudrez peut-être consulter un article sur le site Web de Microsoft sur le ciblage d'une cible 64 bits mais à l'aide d'une machine de développement 32 bits.
la source
Comme l'a dit Jakob: Windows sdk 7.1 ne peut pas être installé si les runtimes MS VC ++ x64 et x86 et les redisrtibutables de la version 10.0.40219 sont présents. après les avoir supprimés, l'installation de win sdk est correcte, VS C ++ SP1 peut être réinstallé correctement.
Sincères amitiés
la source