Exportar (0) Imprimir
Expandir todo
div
EOF
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

_set_error_mode

Modifica __error_mode para determinar la ubicación de no predeterminado donde el tiempo de ejecución de C escribe un mensaje de error para un error que pueda finalizar el programa.

Nota importante Importante

Esta API no se puede utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones CRT no compatibles con /ZW.

int _set_error_mode(
   int modeval 
);
modeval

Destino de los mensajes de error.

Devuelve el valor o el -1 anterior si se produce un error.

Controla el receptor de salida de error estableciendo el valor de __error_mode. Por ejemplo, puede dirigir la salida a un error estándar o utilizar MessageBox API.

El parámetro de modeval se puede establecer en uno de los siguientes valores.

Parámetro

Descripción

_OUT_TO_DEFAULT

__app_type determina el receptor del error.

_OUT_TO_STDERR

El receptor de error es un error típico.

_OUT_TO_MSGBOX

El receptor de error es un cuadro de mensaje.

_REPORT_ERRMODE

Apunte el valor actual de __error_mode.

Si un valor distinto de la lista se pasa, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar,_set_error_mode establece errno a EINVAL y devuelve -1.

Cuando se utiliza con validar, _set_error_mode muestra la instrucción errónea en el cuadro de diálogo y ofrece la opción de elegir el botón de Ignore para poder seguir trabajando con el programa.

Rutina

Encabezado necesario

_set_error_mode

<stdlib.h>

// crt_set_error_mode.c
// compile with: /c
#include <stdlib.h>
#include <assert.h>

int main()
{
   _set_error_mode(_OUT_TO_STDERR);
   assert(2+2==5);
}
La aserción: 2+2==5, archivo crt_set_error_mode.c, aplicación la Finalización de la línea 8 del tiempo de ejecución para de modo no.  Póngase en contacto con el equipo de soporte de la aplicación para obtener más información. 
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.