Aracılığıyla paylaş


_set_error_mode

Değiştirir __error_mode C çalışma zamanı programı sonlandırmak bir hata için bir hata iletisi Yazar burada varsayılan olmayan konumunu belirlemek için.

Önemli notÖnemli

Bu API Windows Çalışma Zamanı, içinde yürütülen uygulamalarda kullanılmaz.Daha fazla bilgi için bkz /ZW ile desteklenmeyen CRT işlevleri.

int _set_error_mode(
   int modeval 
);

Parametreler

  • modeval
    Hata iletileri hedef.

Dönüş Değeri

Bir hata oluşursa, eski ayar veya -1 döndürür.

Notlar

Hata çıktı havuz değerini ayarlayarak denetler __error_mode.Örneğin, standart hata çıkışı doğrudan veya kullanmak MessageBox API.

modeval Parametre aşağıdaki değerlerden birine ayarlanabilir.

Parametre

Tanımlama

_OUT_TO_DEFAULT

Hata havuzu tarafından belirlenir __app_type.

_OUT_TO_STDERR

Hata lavabo standart bir hatadır.

_OUT_TO_MSGBOX

Bir ileti kutusu hata havuz olur.

_REPORT_ERRMODE

Geçerli rapor __error_mode değer.

Listelenmeyen bir değer olarak aktarılırsa, geçersiz bir parametre işleyicisi, açıklandığı gibi çağrılır Parametre Doğrulama.Yürütülmesine devam etmek için izin verilip verilmediğini_set_error_mode ayarlar errno için EINVAL ve -1 değerini döndürür.

İle birlikte kullanıldığında bir onaylama, _set_error_mode başarısız ifade iletişim kutusunda görüntüler ve seçme seçeneği sağlar Ignore program çalışmaya devam edebilmesi için düğme.

Gereksinimler

Yordam

Gerekli başlık

_set_error_mode

<stdlib.h>

Örnek

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

Ayrıca bkz.

Başvuru

onayla (CRT)