Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

assert - Makro zur Fehlerdiagnose

&pagelevel(4)&pagelevel

Definition

#include <assert.h>

void assert(int ausdruck);

Dieses Makro stellt fest, ob ein Ausdruck ausdruck an einer bestimmten Programmstelle
den Wert falsch (Null) hat. In diesem Fall wird das Programm mit abort beendet und
folgender Kommentar auf die Standardfehlerausgabe (stderr) geschrieben:

"CCM0009 Assertion failed: file xyz, line nnn"

xyz ist der Name der Quelldatei, nnn ist die Zeilennummer, in der der assert-Aufruf steht.

Hinweis

assert-Aufrufe werden aus dem Programm gestrichen (d.h. nicht ausgeführt), wenn Sie
es mit folgender Compiler-Option übersetzen:

SOURCE-PROPERTIES = PARAMETERS(DEFINE = NDEBUG)

Siehe auch  abort