La commande #error

La commande #error a la syntaxe suivante : #error suite-d-unités-lexicales
La rencontre de cette commande provoquera l'émission d'un message d'erreur comprenant la suite-d-unités-lexicales. Cette commande a pour utilité de capturer à la compilation des conditions qui font que le programme ne peut pas s'exécuter sur cette plate-forme. Voici un exemple où on teste que la taille des entiers est suffisante :
#include <limits.h>
#if INT_MAX < 1000000
#error "Entiers trop petits sur cette machine"
#endif



Matthieu Moy 2017-02-08