Panel Diagnóstico

Las opciones de este panel definen qué mensajes informativos de error y depuración, que indican posibles errores de programación, produce el compilador.

Consulte el tema Ayuda para el diálogo General para obtener información sobre los valores de *CMDDFT y ayuda sobre los pulsadores.

Nota:
Estas opciones pueden producir numerosos mensajes. Para evitar que estos mensajes se dirijan a las anotaciones de trabajo, especifique las siguientes opciones:

Opciones de comprobación

Opciones de comprobación
Habilita o inhabilita grupos de opciones de comprobación. En este campo puede seleccionar uno de los siguientes valores:

*CMDDFT
Utiliza las opciones de comprobación actualmente establecidas como valor por omisión en el sistema.

*NONE
Inhabilita todas las opciones de comprobación.

*USAGE
Equivalente a seleccionar la opción de comprobación Redundancias en expresiones condicionales, que se describe con más detalle a continuación.

*ALL
Habilita todas las opciones de comprobación.

También puede utilizar los recuadros de selección de tres estados para establecer opciones de comprobación individuales. Una opción está habilitada si su recuadro de selección está seleccionado, e inhabilitada si su recuadro de selección no está seleccionado. Si un recuadro de selección está seleccionado en gris, la opción se establece en consonancia con el valor por omisión definido para el sistema.

Uso de clase
Si se marca este recuadro de selección, el compilador visualizará listas de información acerca del uso de las clases.

Redundancias en comparaciones sin signo
Si se marca este recuadro de selección, el compilador avisará de las redundancias en las comparaciones sin signo.

Redundancias en expresiones condicionales
Si se marca este recuadro de selección, el compilador avisará de las redundancias en las expresiones condicionales.

Operaciones que abarcan constantes
Si se marca este recuadro de selección, el compilador avisará de las operaciones en las que se involucren constantes.

Mensajes de conversión
Si se marca este recuadro de selección, el compilador generará mensajes acerca de las conversiones.

Creación de constructores de copia
Si se marca este recuadro de selección, el compilador emitirá un aviso si no puede crearse un constructor de copia.

Sentencias sin efecto
Si se marca este recuadro de selección, el compilador avisará de las sentencias sin efecto.

Enumeraciones
Si marca este recuadro de selección, el compilador comprueba si hay problemas de consistencia de enum.

Variables no utilizadas con declaraciones externas
Si se marca este recuadro de selección, el compilador mostrará una lista de las variables no utilizadas que tengan declaraciones externas.

Mensajes generales
Si se marca este recuadro de selección, el compilador mostrará una lista de mensajes CHECKOUT generales.

Efectos del nivel de lenguaje
Si se marca este recuadro de selección, el compilador visualizará información relativa a los efectos del nivel de lenguaje.

Parámetros de función no utilizados
Si se marca este recuadro de selección, el compilador mostrará una lista de los parámetros de función no utilizados.

Utilización no portátil
Si se marca este recuadro de selección, el compilador mostrará una lista de las utilizaciones no portátiles del lenguaje de programación.

Directivas de preprocesador
Si se marca este recuadro de selección, el compilador mostrará una lista de todas las directivas de preprocesador.

Rastreo de las acciones del preprocesador
Si se marca este recuadro de selección, el compilador mostrará en una lista el rastreo de los archivos de inclusión procesados por el preprocesador.

Sentencias inalcanzables
Si se marca este recuadro de selección, el compilador avisará de las sentencias a las que nunca accederá la ejecución del programa.

Variables temporales
Si se marca este recuadro de selección, el compilador generará mensajes cuando cree variables temporales.

Truncamiento
Si se marca este recuadro de selección, el compilador avisará de los truncamientos y la posible pérdida de datos.

Conversión de punteros a o desde clase no definida
Si se marca este recuadro de selección, el compilador avisará de las conversiones temporales de puntero a o desde una clase no definida.

Variables estáticas o automáticas no utilizadas
Si se marca este recuadro de selección, el compilador comprobará la existencia de variables automáticas o estáticas que no se utilicen.

Generación de tabla de funciones virtuales
Si se marca este recuadro de selección, el compilador visualizará mensajes acerca de la generación de tablas de funciones virtuales.