_DEPRECATED_ATTRIBUTE0 et _DEPRECATED_ATTRIBUTE1
Remonter à Sysmac.h - Index
Les macros _DEPRECATED_ATTRIBUTE0
et _DEPRECATED_ATTRIBUTE1
peuvent être utilisées en alternative à l'attribut C++ [[deprecated]]. Ces deux macros ont le même effet que l'attribut C++ [[deprecated]], à une exception près : au cas où l'attribut [[deprecated]] n'est pas supporté, aucune erreur ni avertissement n'est émis (_DEPRECATED_ATTRIBUTE0
et _DEPRECATED_ATTRIBUTE1
peuvent être définis pour être vides).
_DEPRECATED_ATTRIBUTE0
- Représente l'attribut [[deprecated]] sans commentaire ni paramètre.
_DEPRECATED_ATTRIBUTE1(x)
- Représente l'attribut [[deprecated]] avec un commentaire ou un paramètre, typiquement un commentaire
(x)
sur la désapprobation.
Avertissement : Si vous utilisez la fonctionnalité Audits C++ dans la release XE2, votre code échouera si vous spécifiez l'attribut [[deprecated]]. L'analyseur sous-jacent utilisé par la fonctionnalité Audits C++ ne prend pas en charge l'attribut [[deprecated]]. Vous devez utiliser à la place les macros
_DEPRECATED_ATTRIBUTE0
et_DEPRECATED_ATTRIBUTE1
. Pour le code qui ne sera pas audité, vous pouvez utiliser l'attribut C++11 ou les macros prédéfinies.