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