macro C_ASSERT (winnt.h)
Vérifie les assertions au moment de la compilation.
Syntaxe
void C_ASSERT(
e
);
Paramètres
e
Expression qui peut être déterminée au moment de la compilation.
Valeur de retour
None
Remarques
La macro C_ASSERT est définie comme suit.
#define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1]
Les exemples suivants illustrent les types courants d’assertions au moment de la compilation.
C_ASSERT (BUFFER_CCH_SIZE <= MAX_PATH);
C_ASSERT (ARRAYSIZE(array1) == ARRAYSIZE(array2));
C_ASSERT (FIELD_OFFSET(STRUCT_DEF, MemberName) == 0x1d4);
C_ASSERT (sizeof(BOOLEAN) == sizeof(UCHAR));
Configuration requise
Plateforme cible | Windows |
En-tête | winnt.h (inclure Windows.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour