Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wywołuje aktualnie zainstalowaną new procedurę obsługi.
Składnia
int _callnewh(
size_t size
)
Parametry
size
Ilość pamięci, którą new operator próbował przydzielić.
Wartość zwracana
| Wartość | Opis |
|---|---|
| 0 | Błąd: program obsługi nie new jest zainstalowany lub żadna procedura obsługi nie new jest aktywna. |
| 1 | Powodzenie: program new obsługi jest zainstalowany i aktywny. Alokację pamięci można ponowić. |
Wyjątki
Ta funkcja zgłasza błąd bad_alloc , jeśli new nie można znaleźć programu obsługi .
Uwagi
Procedura new obsługi jest wywoływana, jeśli new operator nie może pomyślnie przydzielić pamięci. Procedura new obsługi może następnie zainicjować odpowiednią akcję, taką jak zwalnianie pamięci, aby kolejne alokacje zakończyły się powodzeniem.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
| Procedura | Wymagany nagłówek |
|---|---|
_callnewh |
internal.h |