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 - Diagnosemeldungen ausgeben
&pagelevel(4)&pagelevel
Definition | #include <assert.h> void assert(int expression); |
Beschreibung | assert() ist als Makro realisiert. Es stellt fest, ob der Ausdruck expression an einer bestimmten Programmstelle falsch (0) ist. Im Fehlerfall schreibt assert() einen Kommentar über den fehlgeschlagenen Aufruf auf stderr und ruft abort() auf. Die Meldung enthält den Argumenttext, den Quelldateinamen (__FILE__ ) und die Zeilenummer (__LINE__ ).
|
Hinweis | assert -Aufrufe werden nicht ausgeführt, wenn NDEBUG definiert wird. Dazu gibt es folgende Möglichkeiten:
|
Siehe auch abort()
, __FILE__
, __LINE__
, stderr()
, assert.h
.