Sdílet prostřednictvím


_set_error_mode

Upravuje __error_mode Chcete-li určit jiné výchozí umístění, kde modul C runtime zapíše chybová zpráva Chyba, která může ukončit program.

Důležitá poznámkaDůležité

Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

int _set_error_mode(
   int modeval 
);

Parametry

  • modeval
    Určení chybových zpráv.

Vrácená hodnota

Pokud dojde k chybě, vrátí staré nastavení nebo -1.

Poznámky

Jímka výstupní chyba řídí nastavením hodnoty __error_mode.Například můžete nasměrovat výstup do standardního chybového nebo použít MessageBox rozhraní API.

modeval Parametr lze nastavit na jednu z následujících hodnot.

Parametr

Description

_OUT_TO_DEFAULT

Chyba jímka je určena __app_type.

_OUT_TO_STDERR

Chyba jímka je standardní chyby.

_OUT_TO_MSGBOX

Chyba jímka je okno se zprávou.

_REPORT_ERRMODE

Hlásit aktuální __error_mode hodnotu.

Je-li hodnotu, než které jsou uvedeny v, je vyvolána obslužná rutina neplatný parametr, jak je popsáno v Ověření parametrů.Je-li pokračovat, je povoleno zpracování_set_error_mode nastaví errno na EINVAL a vrátí hodnotu -1.

Pokud je použita s uplatnit, _set_error_mode selhání příkazu se zobrazí v dialogovém okně a nabídne možnost výběru Ignore tlačítko tak, aby mohly dále ke spuštění programu.

Požadavky

Byla zahájena rutina

Požadované záhlaví

_set_error_mode

<stdlib.h>

Příklad

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

Viz také

Referenční dokumentace

assert (CRT)