/ GS (stos kontroli sprawdzanie wywołania)
Sondy związane formanty stosu.
/Gs[size]
Argumenty
- size
(Opcjonalnie) Liczba bajtów, które zmienne lokalne mogą zajmować przed sondy stosu jest aktywowany.
Uwagi
Ta opcja jest zaawansowaną funkcją kontroli sondy stosu.Sonda stosu jest sekwencją kodu kompilator wstawia do każdego wywołania funkcji.Po uaktywnieniu, sonda stosu osiągnie benignly do pamięci przez ilość miejsca do przechowywania zmiennych lokalnych funkcji skojarzone.
Jeśli funkcja wymaga więcej niż size bajtów stosu miejsca dla zmiennych lokalnych, jej sondy stosu jest aktywowany.Wartość domyślna, size jest rozmiar jednej strony:
4 KB dla architektury x 86
4 KB dlax64
8 KB dlaItanium
Ta wartość umożliwia aplikacji i systemu Windows Menedżer pamięci zwiększyć ilość pamięci, popełnionych na stos programu w czasie wykonywania.
[!UWAGA]
Wartość domyślna, size pozwala na stosie program aplikacji dla systemu Windows, odpowiednio rośnie w czasie wykonywania.Nie należy zmieniać domyślne ustawienie /Gs , jeśli nie wiesz dokładnie, dlaczego należy go zmienić.
Niektóre programy, takie jak sterowniki urządzeń wirtualnych nie wymagają tego domyślnego mechanizmu wzrostu stosu.W takich przypadkach sondy stosu nie są konieczne.Można zatrzymać kompilatora na generowanie sondy stosu przez ustawienie size na wartość większą, niż dowolnej funkcji będzie wymagać do przechowywania zmiennej lokalnej.Obszar nie jest dozwolona między /Gs i size.
/Gs0działa tak samo jak /GE (Włącz stosu sondy).
Można włączyć sondy stosu lub wyłączyć za pomocą check_stack.Należy zauważyć, że /Gs i check_stack pragma nie mają wpływu na procedury standardowe biblioteki C; wpływają one na funkcje, które można skompilować.
Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio
Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.
Kliknij przycisk C i C++ folder.
Kliknij przycisk wiersza polecenia stronę właściwości.
Wpisz opcję kompilatora w Dodatkowe opcje pole.
Aby programowo ustawić tę opcję kompilatora
- See AdditionalOptions.