Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí možnosti kompilátoru /await povolte podporu kompilátoru pro korutiny.
Poznámka:
Tato /await možnost je zastaralá od sady Visual Studio 2026 a bude odebrána v budoucí verzi. Standardní korutiny C++ jsou ve výchozím nastavení k dispozici v jazyce C++20 nebo novějším. Nebo použijte /await:strict možnost při použití starších verzí jazyka C++.
Syntaxe
/await
/await:strict
Poznámky
Možnost /await kompilátoru umožňuje podporu kompilátoru pro korutiny jazyka C++ a klíčová slova co_await, co_yielda co_return. Tato možnost je ve výchozím nastavení vypnutá. Informace o podpoře korutin v sadě Visual Studio najdete v blogu týmu sady Visual Studio. Další informace o standardním návrhu korutin naleznete v tématu N4628 Pracovní koncept, technická specifikace pro rozšíření C++ pro korutiny.
Tato /await možnost je dostupná od sady Visual Studio 2015 a je zastaralá od sady Visual Studio 2026.
Počínaje sadou Visual Studio 2019 verze 16.10 /await:strict lze tuto možnost použít místo /await. Tato možnost poskytuje podporu korutin kompatibilní s C++20 v projektech, které se sestavují v režimu C++14 nebo C++17. V /await:strict režimu je podpora knihovny poskytována v <korutině> a v std oboru názvů.
Tato /await:strict možnost zakáže jazyková rozšíření, /await která nejsou přijata do standardu C++20. Použití těchto funkcí vede k chybě kompilátoru. Tato možnost také implementuje korutinové chování, jako je například promise parameter Preview. Toto chování není dostupné kvůli /await problémům s binární kompatibilitou ve starších verzích sady Visual Studio.
Poznámka:
Korutinové stavové objekty získané z coroutine_handle<T>::address() nejsou kompatibilní mezi /await režimy a /await:strict režimy.
coroutine_handle<T>::from_address() Použití adresy získané z korutinového popisovače vytvořeného kódem zkompilovaným v nekompatibilním režimu vede k nedefinovanému chování.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
/awaitDo pole Další možnosti/await:strictnebo kompilátor. Změny uložíte kliknutím na OK nebo Použít .
Programové nastavení tohoto parametru kompilátoru
- Viz třída AdditionalOptions.
Viz také
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC