Disponible la nueva versión "donationware" 7.3 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


Directiva  #line

§1  Sintaxis

#line constante_entera  <"nombre_de_fichero">

§2  Descripción

La directiva #line de preprocesado permite definir números de línea en el código fuente, que pueden ser utilizados para referencia o para control de errores. Si un programa consiste en una serie de secciones que derivan a su vez de otro fichero fuente, es útil a veces señalar dichas secciones con los números de línea del fichero original antes que con el número que les corresponde en la secuencia normal tal como resulta el programa compuesto.

Esta directiva indica que la siguiente línea de código fuente viene originariamente de la línea constante_entera del fichero nombre_de_fichero. Una vez que el nombre del fichero ha sido registrado en la primera directiva de este tipo, el primer #line, las siguientes que se refieran al mismo fichero no necesitan incluir explícitamente el identificador nombre_de_fichero.

Esta directiva es usada principalmente por utilidades RAD [1] que general código C++ automáticamente, y no en el código escrito manualmente por programadores humanos.

  Inicio.


[1]  RAD - Rapid Application Development. Herramientas de programación rápida de aplicaciones. Se caracterizan por poseer entornos gráficos en los que están a mano todos los objetos predefinidos, componentes y controles necesarios para el diseño de las aplicaciones. Estos elementos pueden estar en las denominadas paletas de componentes (Delphi), Caja de herramientas (Visual Basic), etc.

Su punto fuerte es poder diseñar las interfaces con simples operaciones de arrastrar y soltar, también cuentan con componentes o módulos que realizan tareas completas, lo que reduce el tiempo que el programador tiene que dedicar a esta parte de la aplicación; sin embargo esto tiene su penalización o contrapartida, a veces se pierde de vista el código de la aplicación.