Direttiva #error (C/C++)
La direttiva #error genera un messaggio di errore definito in fase di compilazione e quindi termina la compilazione.
#errortoken-string
Note
Il messaggio di errore che la direttiva genera include il parametro token-string. Il parametro token-string non è soggetto all'espansione di macro. Questa direttiva è molto utile durante la la fase di preprocessing per la comunicazione allo sviluppatore di un'incoerenza di programma o la violazione di un vincolo. Nell'esempio seguente viene illustrata l'elaborazione di errore durante la fase di preprocessing:
#if !defined(__cplusplus)
#error C++ compiler required.
#endif