Esta directiva
se usa para sustituir los números de línea en los
programas de referencias cruzadas y en mensajes de error.
Si el programa
consiste en secciones de otros ficheros fuente unidas en un sólo
fichero, se usa para sustituir las referencias a esas secciones
con los números de línea del fichero original, como
si no se hubiera integrado en un único fichero.
La directiva
#line indica que la siguiente línea de código proviene
de la línea "constante_entera" del fichero "nombre_de_fichero".
Una vez que el nombre de fichero ha sido registrado, sucesivas
apariciones de la directiva #line relativas al mismo fichero pueden
omitir el argumento del nombre.
Las macros serán
expandidas en los argumentos de #line del mismo modo que en la directiva
#include.
La directiva #line se usó originalmente para utilidades que
producían como salida código C, y no para código
escrito por personas.
|