/homeparams (Kopírovat parametry registru do zásobníku)
Vynutí, aby parametry předávané v registrech byly také zapsány do jejich umístění v zásobníku po zadání funkce.
Syntaxe
/homeparams
Poznámky
Tato možnost kompilátoru je k dispozici pouze v nativních a křížových kompilátorech, které cílí na x64.
Konvence volání x64 vyžaduje přidělení prostoru zásobníku pro všechny parametry, a to i pro parametry předané v registrech. Další informace naleznete v tématu Předávání parametrů. Ve výchozím nastavení se parametry registru nekopírují do prostoru zásobníku přiděleného v buildech vydaných verzí. To ztěžuje ladění optimalizovaného sestavení vydané verze vašeho programu.
U sestavení vydaných verzí můžete pomocí možnosti /homeparams vynutit kompilátor kopírování parametrů registru do zásobníku, abyste zajistili, že můžete ladit aplikaci. /homeparams znamená nevýhodu výkonu, protože k načtení parametrů registru do zásobníku vyžaduje dodatečný cyklus.
V sestaveních ladění se zásobník vždy naplní parametry předanými v registrech.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Do pole Další možnosti zadejte možnost kompilátoru.
Programové nastavení tohoto parametru kompilátoru
- Viz třída AdditionalOptions.
Viz také
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC