ASSERT ( ExpressionBooléenne )
Paramètres
expressionBooléenne
Spécifie une expression (y compris les valeurs de pointeur) qui correspond à zéro ou à 0.
Remarques
Évalue son argument. Si le résultat est 0, la macro imprime un message de diagnostic et abandonne le programme. Si la condition est non nulle, il ne fait rien.
Le message de diagnostic a la forme
affirmation n'a pas de fichier lt ; nom > en ligne < num & gt
où nom est le nom du fichier source et num est le numéro de la ligne de l'affirmation qui a échoué dans le fichier source.
Dans la version de MFC, ASSERT n'évalue pas l'expression et ne sera donc pas interrompre le programme. Si l'expression doit être évaluée indépendamment de l'environnement, utilisez la macro VERIFY à la place de ASSERT.
&Notenbsp ; Cette fonction est disponible uniquement dans la version Debug des MFC.
Exemple
/ / exemple de ASSERT
CA&ge * pcage = nouvelle CAge (21) ; / / CAge est dérivée de CObject.
ASSERT (pcage! = NULL)
ASSERT (pcage-gt ; IsKindOf (RUNTIME_CLASS (CAge)))
/ / Termine le programme uniquement si pcage n'est pas une CAge
Voir aussi  ;Vérifier