/GS (řízení zásobník volání kontrola)

Ovládací prvky zásobníku sond.

/Gs[size]

Arguments

  • size
    (Volitelné) Počet bajtů, které místní proměnné zabírat před sondy zásobníku je aktivován.

Poznámky

Tato možnost je rozšířená funkce řízení sondy zásobníku.Sonda zásobníku je posloupnost kód kompilátoru se vloží do každého volání funkce.Po aktivaci zásobníku sonda dosáhne benignly do paměti částkou místo potřebné k uložení místní proměnné související funkce.

Pokud funkce vyžaduje více než size bajtů zásobníku místo pro lokální proměnné, jeho sondy zásobníku je aktivován.Výchozí hodnota size je velikost jedné stránky:

  • 4 KB pro x 86

  • 4 KB prox64

  • Pro 8 KBItanium

Tato hodnota umožňuje aplikace a systému Windows, správce paměti zvětšit množství paměti, které společnost v době spuštění programu zásobníku.

[!POZNÁMKA]

Výchozí hodnota size umožňuje program zásobníku aplikací systému Windows správně růst v době spuštění.Neměňte výchozí nastavení /Gs Pokud víte přesně, proč potřebujete změnit.

Některé programy, například ovladače virtuálního zařízení nevyžadují tento mechanismus výchozí zásobník růstu.V takových případech sondy zásobníku nejsou nezbytné.Kompilátor ze zásobníku sondy generování nastavením můžete zastavit size na hodnotu, která je větší než pro místní proměnné úložiště bude vyžadovat jakékoli funkce.Žádné místo je povoleno mezi /Gs a size.

/Gs0má stejný účinek jako /GE (Povolit zásobníku sond).

Můžete zapnout pomocí sond zásobníku nebo vypnutí check_stack.Všimněte si, že /Gs a check_stack pragma nemají vliv na standard c library rutiny; ovlivňují pouze funkce, které při kompilaci.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte příkazového řádku stránky vlastností.

  4. Možnosti kompilátoru v typu Další možnosti pole.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru