#error mitteilungDie #error-Direktive wurde mit ANSI-C eingeführt.
Beispiel:
#define SYMBOL_A
#define SYMBOL_B
#define SIZE 500
int main(void)
{
#if defined(SYMBOL_A) && defined(SYMBOL_B)
#error "Festlegungen unvertraeglich"
#endif
#if (SIZE % 256) != 0
#error "SIZE muss ein Vielfaches von 256 sein !"
#endif
return 0;
}
Ein Übersetzungslauf (Dateiname errpra.c) liefert zum
Beispiel:
Microsoft (R) C Optimizing Compiler Version 6.00A Copyright (c) Microsoft Corp 1984-1990. All rights reserved. errpra.c errpra.c(10) : error C2189: #error : "Festlegungen unvertraeglich" errpra.c(14) : error C2189: #error : "SIZE muss ein Vielfaches von 256 sein !"Die Übersetzung wird abgebrochen.