_DEPRECATED_ATTRIBUTE0 et _DEPRECATED_ATTRIBUTE1

De RAD Studio
Aller à : navigation, rechercher

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.

Voir aussi