exit, _Exit, _exit
y
div
eof
not
or
xor
TOC
Collapse the table of content
Expand the table of content
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

exit, _Exit, _exit

 

Finaliza el proceso de llamada. La propiedad SIDHistory hace esto posible.

System_CAPS_noteNota

No utilice este método para cerrar una aplicación de la Plataforma universal de Windows (UWP) o una aplicación de Tienda Windows 8.x, excepto en escenarios de pruebas o depuración. Las formas de cerrar una aplicación de Tienda Windows 8.x mediante programación o la interfaz de usuario no se permiten. Para más información sobre las aplicaciones de Windows 8 y 8.1, consulte Ciclo de vida de la aplicación. Para más información sobre las aplicaciones de Windows 10, consulte Guías de procedimientos para aplicaciones de Windows 10.

void exit( 
   int const status 
);
void _Exit( 
   int const status 
);
void _exit( 
   int const status 
);

status

Código de estado de salida.

Las funciones exit, _Exit y _exit finalizan el proceso que realiza la llamada. La propiedad SIDHistory hace esto posible. La propiedad SIDHistory hace esto posible.

Aunque las llamadas a exit, _Exit y _exit no devuelven ningún valor, el byte de orden inferior de status se pone a disposición del proceso de llamada en espera o de entorno de host, si existe uno de ellos, una vez que ha finalizado el proceso. Normalmente, el autor de la llamada establece el valor de status en 0 para indicar una salida normal, o en otro valor para indicar un error. La propiedad SIDHistory hace esto posible.

Las funciones exit, _Exit, _exit, quick_exit, _cexit y _c_exit se comportan como sigue.

Función

Descripción

exit

Realiza procedimientos completos de finalización de la biblioteca de C, finaliza el proceso y proporciona el código de estado facilitado al entorno de host.

_Exit

Realiza procedimientos mínimos de finalización de la biblioteca de C, finaliza el proceso y proporciona el código de estado facilitado al entorno de host.

_exit

Realiza procedimientos mínimos de finalización de la biblioteca de C, finaliza el proceso y proporciona el código de estado facilitado al entorno de host.

quick_exit

Realiza procedimientos rápidos de finalización de la biblioteca de C, finaliza el proceso y proporciona el código de estado facilitado al entorno de host.

_cexit

Realiza procedimientos completos de finalización de la biblioteca de C y vuelve al llamador. No finaliza el proceso.

_c_exit

Realiza procedimientos mínimos de finalización de la biblioteca de C y vuelve al llamador. No finaliza el proceso.

Cuando se llama a la función exit, _Exit o _exit, no se llama a los destructores de ningún objeto temporal o automático que exista en el momento de la llamada. Un objeto automático se define en una función en la que el objeto no se declara como estático. Un objeto temporal es un objeto creado por el compilador. Para destruir un objeto automático antes de llamar a exit, _Exit o _exit, llame explícitamente al destructor del objeto, como se indica a continuación:

myObject.myClass::~myClass();

No use DLL_PROCESS_ATTACH para llamar a exit desde DllMain. Si desea cerrar la función DLLMain, devuelva FALSE desde DLL_PROCESS_ATTACH.

Requisitos

Función

Encabezado necesario

exit, _Exit, _exit

<process.h> o <stdlib.h>

Para obtener información adicional sobre compatibilidad, vea Compatibilidad.

Ejemplo

// crt_exit.c // This program returns an exit code of 1. The // error code could be tested in a batch file. #include <stdlib.h> int main( void ) { exit( 1 ); }

Equivalente en .NET Framework

Mostrar:
© 2016 Microsoft