Aracılığıyla paylaş


çıkış, _exit

Arama işlemi sonlandırır —exit sonra temizleme; sonlandırır _exithemen sonlandırır.

[!NOT]

Test veya hata ayıklama senaryoları dışında, bir Windows Mağazası uygulamasını kapatmak için bu yöntemi kullanmayın.Windows 8 uygulama sertifika gereksinimlerindeki Bölüm 3.6'ya göre, Windows Mağazası uygulamasını kapatmak için programlama veya UI yollarına izin verilmez.Daha fazla bilgi için bkz: Uygulama yaşam döngüsü (Windows Mağazası uygulamaları).

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

Parametreler

  • status
    Durum çıkın.

Notlar

exit Ve _exit işlevlerini çağırma işlemi sonlandırın.exitÇağrı — son gelen ilk gider (LIFO) sırayla — tarafından kaydedilen işlevleri atexit ve _onexitve işlemi sonlandırır önce tüm dosya arabelleği temizleme sayısı._exitişleme olmadan işlemi sonlandırır atexit veya _onexit ve akış arabellek boşaltma olmadan.Genellikle, status değeri normal çıkış belirtmek veya bir hatayı göstermek için başka bir değer ayarlamak için 0 olarak ayarlayın.

Ancak exit ve _exit çağrıları DSA'da bayt bir değer döndürmez status çağıran işlemin çıktıktan sonra varsa, bekleyen arama işlemi için kullanılabilir.status Değeri için işletim sistemi toplu iş komutu ERRORLEVEL ve iki sabitlerinden biri tarafından temsil edilir: EXIT_SUCCESS, 0, değerini temsil eder veya EXIT_FAILURE, 1 değerini temsil eder.exit, _exit, _cexit, and _c_exit behave as follows.

Function

Tanımlama

exit

Tam C Kitaplığı sonlandırma işlemleri gerçekleştirir, işlemi sonlandırır ve sağlanan durum koduyla çıkar.

_exit

Hızlı C Kitaplığı sonlandırma işlemleri gerçekleştirir, işlemi sonlandırır ve sağlanan durum koduyla çıkar.

_cexit

Tam C Kitaplığı sonlandırma işlemleri gerçekleştirir ve çağırana döndürür, ancak işlemi sonlandırmak değil.

_c_exit

Hızlı C Kitaplığı sonlandırma işlemleri gerçekleştirir ve çağırana döndürür, ancak işlemi sonlandırmak değil.

Çağırdığınızda exit veya _exit işlev, çağrının zaman mevcut geçici veya otomatik nesneler için yıkıcı değil adı verilir.Otomatik nesne nerede nesne statik olarak bildirilmemiş bir işlev içinde tanımlanır.Geçici bir nesne, derleyici tarafından oluşturulan bir nesnedir.Arama yapmadan önce otomatik bir nesneyi yok etmeyi exit veya _exit, açıkça nesne için yıkıcı şekilde adlandırabilirsiniz:

myObject.myClass::~myClass();

Do not use DLL_PROCESS_ATTACH to call exit from DllMain.Çıkmak istiyorsanız, DLLMain işlev, geri FALSE gelen DLL_PROCESS_ATTACH.

Gereksinimler

Function

Gerekli başlık

exit

<process.h> veya <stdlib.h>

_exit

<process.h> veya <stdlib.h>

Ek uyumluluk bilgileri için bkz. Uyumluluk.

Örnek

// 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 );
}

.NET Framework Eşdeğeri

System::Diagnostics::Process::kill

Ayrıca bkz.

Başvuru

Süreç ve Ortam Denetimi

durdur

atexit

_cexit, _c_exit

_exec, _wexec İşlevleri

_onexit, _onexit_m

_spawn, _wspawn İşlevleri

system, _wsystem