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) |