CORRECTIF : Visual C++ 2013 ne peut pas détecter les saturations de mémoire tampon ou émettre des avertissements d’erreur C4789

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3170268
Symptômes
En fonction de la bibliothèque MSDN, lors de la compilation du code source C ou C++ à l’aide du compilateur Visual C++ 2013 C/C++, Visual C++ 2013 doit détecter certains scénarios de saturation de mémoire tampon (évidemment uniquement celles qui peuvent être détectées au moment de la compilation) et l’émission Avertissement d’erreur C4789.

Cependant, certains types de saturation de mémoire tampon ne sont pas détectées avec tous les paramètres d’optimisation par Visual C++ 2013, même si vous avez installé le Visual Studio mise à jour 5 2013. Aucun avertissement, erreur C4789 n’est émise dans lequel la version antérieure de Visual C++ 2010 a émis correctement avertissement C4789.

Remarque Après avoir installé ce correctif, Visual C++ 2013 peut détecter des dépassements de mémoire tampon et émettre l’avertissement C4789 pour mise à jour génère de configuration (au cas où le /Od n’est pas utilisé).
Cause
Ce problème se produit en raison d’un problème dans le compilateur Visual Studio 2013 C/C++.
Résolution

Informations sur le correctif

Le fichier suivant est disponible au téléchargement à partir du Microsoft Download Center :
TéléchargerTélécharger le package de correctifs maintenant.

Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Comment obtenir des fichiers de soutien technique Microsoft auprès des services en ligne
Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Pour appliquer ce correctif, vous devez disposer de Visual Studio 2013 installé.

Informations concernant le Registre

Pour utiliser le correctif dans ce package, vous n’êtes pas obligé d’apporter des modifications au Registre.

Nécessite un redémarrage

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué ce correctif.

Informations de remplacement du correctif

Ce correctif ne remplace aucun correctif publié précédemment.
Contournement
Pour contourner ce problème, utilisez le /Oi du commutateur de compilation ou l’analyse du Code pour détecter plusieurs instances de dépassements de mémoire tampon au moment de la compilation.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3170268 - Dernière mise à jour : 07/21/2016 20:36:00 - Révision : 1.0

Visual Studio 2013 Community Edition, Microsoft Visual Studio 2013 Software Development Kit

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced atdownload kbmt KB3170268 KbMtfr
Commentaires