_cexit, _c_exit
Temizleme işlemleri gerçekleştirir ve işlem sonlandırma olmadan döndürür.
void _cexit( void );
void _c_exit( void );
Notlar
_cexit İşlev çağrıları, son olarak, ilk çıkar (LIFO) sipariş, tarafından kaydedilen işlevleri atexit ve _onexit.Daha sonra _cexit tüm g/Ç arabelleklerini ve dönmeden önce tüm açık akışları kapatır._c_exitaynı _exit ancak çağıran işlemin işlem olmadan döndürür atexit veya _onexit veya akış arabellekleri reçeteye göre sarf.Davranışını exit,_exit, _cexit, ve _c_exit aşağıdaki tabloda gösterilmiştir.
İşlev |
Davranış |
---|---|
exit |
Tam c Kitaplığı sonlandırma işlemleri gerçekleştirir, işlemi sonlandırır ve sağlanan durum kodu ile çıkar. |
_exit |
Hızlı c Kitaplığı sonlandırma işlemleri gerçekleştirir, işlemi sonlandırır ve sağlanan durum kodu ile çıkar. |
_cexit |
Tam c Kitaplığı sonlandırma işlemleri gerçekleştirir ve çağırana verir, ancak işlemi sonlandırmak değil. |
_c_exit |
Hızlı c Kitaplığı sonlandırma işlemleri gerçekleştirir ve çağırana verir, ancak işlemi sonlandırmak değil. |
Aradığınızda _cexit veya _c_exit işlevleri, çağrı anda mevcut geçici veya otomatik nesneler için yıkıcı verilir değil.Bir otomatik bir işlev içinde tanımlanan bir nesne burada nesne statik olarak bildirilmemiş nesnesidir.Geçici bir nesne, derleyici tarafından oluşturulan bir nesnedir.Önce edinilecek otomatik bir nesneyi yıkmak için _cexit veya _c_exit, açıkça yıkıcı gibi nesne için arayın:
myObject.myClass::~myClass( );
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_cexit |
<process.h> |
_c_exit |
<process.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.
.NET Framework Eşdeğeri
System::Diagnostics::Process::CloseMainWindow