Lenguaje C: directiva #warning

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: directiva #warning

Este tutorial de C explica cómo usar la directiva de preprocesador #warning en el lenguaje C.

describir

En el lenguaje de programación C, la directiva #warning es similar a la directiva #error, pero no hace que se cancele el preprocesamiento. La información que sigue a la directiva #warning se emite como un mensaje antes de que continúe el preprocesamiento.

sintaxis

La sintaxis de la directiva #warning en C es:

#warning message

mensaje El mensaje a generar antes de continuar con el preprocesamiento.

ejemplo

Veamos cómo usar la directiva #warning en un programa C.

El siguiente ejemplo muestra el resultado de la directiva #warning:

/* Example using #warning directive by TechOnTheNet.com */

#include <stdio.h>

int main()
{
   /* The age of TechOnTheNet in seconds */
   int age;

   #warning The variable age may exceed the size of a 32 bit integer

   /* 12 years, 365 days/year, 24 hours/day, 60 minutes/hour, 60 seconds/min */
   age = 12 * 365 * 24 * 60 * 60;

   printf("TechOnTheNet is %d seconds oldn", age);

   return 0;
}

Al compilar este programa, el preprocesador emite la siguiente advertencia:

warning: The variable age may exceed the size of a 32 bit integer

Dado que esta es una directiva de #advertencia, la compilación del programa continúa y podemos ejecutar el programa para ver su salida.

Aquí está la salida del programa ejecutable:

TechOnTheNet is 378432000 seconds old
(Visited 4 times, 1 visits today)