Vous recevez un message d'erreur de compilation dans votre projet ATL après l'installation du Kit de développement Windows SDK 6.1 avec Visual Studio 2008 Service Pack 1
Prenons l'exemple du scénario suivant. Vous installez Microsoft Visual Studio 2008 Service Pack 1 (SP1) ou des mises à jour pour Visual Studio 2008 SP1. Ensuite, vous installez le Kit de développement logiciel Windows SDK 6.1. Dans ce scénario, vous recevez le message d'erreur de compilation suivant dans vos projets ATL (Active Template Library) :
Erreur C2039 : '_Swap_adl' : n'est pas membre de 'std' c:\program files\microsoft visual studio 9.0\vc\include\xutility 2764
Erreur C3861 : '_Swap_adl' : identificateur introuvable c:\program files\microsoft visual studio 9.0\vc\include\xutility 2764
Le Kit de développement Windows pour Windows Server 2008 et .NET Framework 3.5 (Kit de développement Windows SDK 6.1) partage plusieurs fichiers exécutables C avec Visual Studio 2008. Le Kit de développement Windows SDK 6.1 dispose de la version RTM Visual Studio 2008 de ces fichiers. Si vous installez le Kit de développement Windows SDK 6.1 après avoir installé Visual Studio 2008 Service Pack 1 ou une version ultérieure de Visual Studio 2008, des fichiers sans version qui sont partagés entre le Kit de développement Windows SDK 6.1 et Visual Studio 2008 sont restaurés à la version RTM. Il existe des incompatibilités entre les versions de fichier RTM Visual Studio 2008 et les versions plus récentes des fichiers exécutables C. Par conséquent, une erreur de compilation peut se produire lorsque ces fichiers incompatibles sont mélangés.
Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier.
Conditions préalables pour installer cette mise à jour de sécurité
Pour installer cette mise à jour de sécurité, Windows Installer version 3.1 ou supérieure doit être installé sur votre ordinateur. Pour obtenir la version la plus récente de Windows Installer pour l'ordinateur, reportez-vous au site Web de Microsoft à l'adresse suivante :
Nouvelles informations sur la mise à jour de sécurité
Cette mise à jour de sécurité ne remplace pas aucune mise à jour de sécurité.
Informations sur la suppression de la mise à jour
Après l'installation de cette mise à jour, vous pouvez la désinstaller à l'aide de l'élément Ajout/Suppression de programmes du Panneau de configuration.
Commutateurs de ligne de commande pour cette mise à jour
Vous pouvez trouver des informations sur les différents commutateurs de ligne de commande pris en charge par cette mise à jour sur le site Web MSDN à l'adresse suivante :
La version anglaise de cette mise à jour logicielle installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les dates et heures de ces fichiers s'affichent sur votre ordinateur local conformément à l'heure locale et avec le paramètre actif en matière d'heure d'été. En outre, ces dates et heures peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Quel niveau d'effort avez-vous dû personnellement fournir pour utiliser cet article ?
Très faible
Faible
Moyen
Elevé
Très élevé
Dites-nous pourquoi et ce que nous pouvons faire pour améliorer ces informations.
Merci ! Vos commentaires sont très utiles pour l'amélioration de notre contenu d'aide et de support. Si vous avez besoin d'aide complémentaire, veuillez consulter la page d'accueil d'aide et support.