Las opciones de este panel especifican las opciones del compilador que se
utilizan para compilar el código fuente.
Consulte el tema Ayuda para el diálogo General para obtener información sobre los valores de
*CMDDFT, la utilización de los recuadros de selección y los
pulsadores.
- Opciones de compilación
-
- Campos de bit
- Si se marca este recuadro de selección, el compilador considerará que los
campos de bit tienen signo. De lo contrario, considerará que los campos
de bit no tienen signo.
- Tipo de datos long long
- Si se marca este recuadro de selección, el compilador reconocerá y
utilizará el tipo de datos long long.
- Generar archivos de eventos
- Si se marca este recuadro de selección, el compilador creará archivos de
eventos para que pueda utilizarlo CoOperative Development Environment/400
(CODE/400). CODE/400 utiliza estos archivos para proporcionar la
función de devolución de errores integrada en el editor de CODE/400.
Normalmente se crean archivos de eventos cuando se crea un módulo o programa
dentro de CODE/400.
Los archivos de eventos se crean como un miembro del archivo EVFEVENT de la
biblioteca donde se almacenará el módulo o programa objeto creado. Si
el archivo EVFEVENT no existe, se crea automáticamente. El nombre de
miembro de los archivos de eventos es el mismo que el nombre del objeto que se
está creando.
- Listado completo
- Si se marca este recuadro de selección, se activarán todas las opciones de
listado.
- Nota:
- Para ver realmente un listado, también debe indicar al compilador que
produzca un listado de compilador. Para ello, marque el recuadro de
selección Opciones del listado fuente en el panel de opciones de
compilador Listado.
- Variables de unión o estructura
- Si se marca este recuadro de selección, el compilador generará una
correlación de estructuras agregadas en el listado de compilador. Esta
correlación muestra el diseño de todas las estructuras del programa fuente y
muestra si las variables se rellenan o no.
- Nota:
- Para ver la correlación de estructuras, también debe indicar al compilador
que elabore un listado de compilador. Para ello, marque el recuadro de
selección Opciones del listado fuente en el panel de opciones de
compilador Listado.
- Variables de unión o estructura referenciadas
- Si se marca este recuadro de selección, el compilador incluirá en el
archivo de listado el diseño de todas las variables de unión o estructura
referenciadas.
- Nota:
- Para ver este diseño, también debe indicar al compilador que elabore un
listado de compilador. Para ello, marque el recuadro de selección
Opciones del listado fuente en el panel de opciones de compilador
Listado.
- Macros expandidas
- Si se marca este recuadro de selección, el compilador expandirá las macros
en la parte correspondiente al fuente del listado o en la vista de listado del
depurador.
- Nota:
- Para ver las macros expandidas, también debe indicar al compilador que
produzca un listado de compilador o un listado de depurador. Para ello,
seleccione el recuadro de selección Opciones de listado fuente en
el panel de opciones de compilador Listado, o establezca la selección
Vista del depurador del panel de opciones de compilador Depurar en
*LIST o *ALL.
- Identificadores de referencia cruzada
- Si se marca este recuadro de selección, el compilador producirá una tabla
de referencias cruzadas de los identificadores del archivo de listado.
La tabla incluye todos los nombres de variables, estructuras y funciones, así
como todas las variables locales especificadas por el programador. La
tabla también muestra los números de línea donde se declaran los
identificadores.
- Nota:
- También debe indicar al compilador que produzca un listado de
compilador. Para ello, marque el recuadro de selección Opciones
del listado fuente en el panel de opciones del compilador
Listado.
- Referencias cruzadas de los identificadores referenciados
- Si se marca este recuadro de selección, el compilador producirá en el
archivo de listado una tabla de referencias cruzadas de los nombres de
variables, estructuras y funciones referenciadas. La tabla también
muestra los números de línea donde se declaran los identificadores.
- Nota:
- También debe indicar al compilador que produzca un listado de
compilador. Para ello, marque el recuadro de selección Opciones
del listado fuente en el panel de opciones del compilador
Listado.
- Incluir primero los parámetros INCDIR
- Si se marca este recuadro de selección, el compilador busca primero los
archivos de inclusión de usuario en el directorio especificado por el
parámetro INCDIR.
- Anotar mensajes
- Si se marca este recuadro de selección, el compilador copiará los mensajes
de compilación en las anotaciones de trabajo. Además:
- Si selecciona esta opción junto con la opción Gravedad de
distintivo en el panel de opciones Depurar, en las anotaciones de
trabajo también se copiarán los mensajes con una gravedad seleccionada o
superior.
- Si selecciona esta opción junto con la opción Límite de
mensajes en el panel de opciones Depurar, la compilación se detendrá
cuando se haya copiado en las anotaciones de trabajo el número de mensajes con
una gravedad seleccionada o superior.
- Buscar archivos de cabecera del sistema
- Si se marca este recuadro de selección, el compilador incluye la vía de
inclusión por omisión (/QIBM/include para archivos continuos fuente IFS;
QSYSINC para miembros de archivo fuente de gestión de datos) al final de la
orden de búsqueda.
- Mensaje de compilación a stdout
- Si se marca este recuadro de selección, los mensajes del compilador se
enviarán a stdout.
- Vía de inclusión del sistema
- Si se marca este recuadro de selección, se utiliza la vía de búsqueda de
inclusión del sistema para la vía de búsqueda de inclusiones de
usuario. Esto equivale a cambiar las comillas dobles de la directiva
#include de usuario (#include "nombre_archivo") por signos menor que/mayor que
(#include <nombre_archivo>).
- Identificación de tipo en tiempo de ejecución
- Especifica el modo en que el compilador maneja la generación de tipos en
tiempo de ejecución. En este campo puede seleccionar uno de los
siguientes valores:
- *CMDDFT
- Corresponde a la generación de tipo en tiempo de ejecución establecida
como valor por omisión en el sistema.
- *NORTTI
- El compilador no genera identificaciones de tipo en tiempo de
ejecución.
- *RTTIALL
- El compilador genera identificaciones de tipo en tiempo de ejecución que
podrán utilizar los operadores typeid y
dynamic_cast.
- *RTTITYPE
- El compilador genera identificaciones de tipo en tiempo de ejecución que
sólo podrá utilizar el operador typeid.
- *RTTICAST
- El compilador genera identificaciones de tipo en tiempo de ejecución que
sólo podrá utilizar el operador dynamic_cast.
- Expandir archivos de inclusión
- Especifica el modo en que el compilador tratará los archivos de inclusión
en los listados de compilador y depurador. En este campo puede
seleccionar uno de los siguientes valores:
- *CMDDFT
- Corresponde al trato de los archivos de inclusión actualmente establecido
como valor por omisión en el sistema.
- *SHOWINC
- Expande tanto los archivos de inclusión del usuario como los archivos de
inclusión del sistema en la parte correspondiente al fuente del listado de
compilador o listado de depurador.
- *NOSHOWINC
- No expande los archivos de inclusión del usuario o los archivos de
inclusión del sistema en el listado de fuente o listado de depurador.
- *SHOWUSR
- Expande los archivos de inclusión del usuario en la parte correspondiente
al fuente del listado de compilador o listado de depurador. Los
archivos de inclusión del usuario son aquellos que se encierran entre comillas
dobles (" ") o se incluyen en una directiva #include.
Utilice esta opción para imprimir la definición de tipo (typedef) que se
genera cuando se utiliza la directiva #pragma mapinc en el fuente
del programa para procesar archivos descritos externamente.
- *NOSHOWUSR
- No expande los archivos de inclusión del usuario en la parte
correspondiente al fuente del listado de compilador o listado de
depurador. Los archivos de inclusión del usuario son aquellos que se
encierran entre comillas dobles (" ") o se incluyen en una directiva
#include.
- *SHOWSRC
- Muestra las sentencias fuente en el listado fuente o en la vista del
listado de depuración.
- *NOSHOWSRC
- No muestra las sentencias fuente en el listado fuente ni en la vista del
listado de depuración.
- *NOSHOWSYS
- No expande los archivos de inclusión de sistema de una directiva
#include en el listado fuente ni en la vista de listado de
compilador.
- Nota:
- Para ver las macros expandidas, también debe indicar al compilador que
produzca un listado de compilador o un listado de depurador. Para ello,
seleccione el recuadro de selección Opciones de listado fuente en
el panel de opciones de compilador Listado, o establezca la selección
Vista del depurador del panel de opciones de compilador Depurar en
*ALL, *SOURCE o *LIST.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.