Sdílet prostřednictvím


/Zc:auto (Odstranění typu proměnné)

Možnost /Zc:auto kompilátoru říká kompilátoru, jak pomocí klíčového auto slova deklarovat proměnné. Pokud zadáte výchozí možnost, /Zc:autokompilátor odvodí typ deklarované proměnné z inicializačního výrazu. Pokud zadáte /Zc:auto-, kompilátor přidělí proměnnou automatické třídě úložiště.

Syntaxe

/Zc:auto[-]

Poznámky

Standard jazyka C++ definuje původní a revidovaný význam pro auto klíčové slovo. Před sadou Visual Studio 2010 klíčové slovo deklaruje proměnnou v automatické třídě úložiště; to znamená proměnná, která má místní životnost. Počínaje sadou Visual Studio 2010 klíčové slovo odvodí typ proměnné z inicializačního výrazu deklarace. Pomocí možnosti kompilátoru /Zc:auto řekněte kompilátoru, aby používal revidovaný význam klíčového auto slova. Možnost /Zc:auto je ve výchozím nastavení zapnutá. Možnost /permissive- nezmění výchozí nastavení /Zc:auto.

Kompilátor vydá odpovídající diagnostickou zprávu, pokud vaše použití klíčového auto slova je v rozporu s aktuální /Zc:auto možností kompilátoru. Další informace naleznete v tématu auto Klíčové slovo. Další informace o problémech s dodržováním předpisů v jazyce Visual C++ najdete v tématu Nestandardní chování.

Nastavení této možnosti kompilátoru v sadě Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. Přidejte /Zc:auto nebo /Zc:auto- do podokna Další možnosti:

Viz také

/Zc (Shoda)
auto Klíčové slovo