Sdílet prostřednictvím


/Zg (Generovat prototypy funkcí)

Odstraněn. Vytvoří prototyp funkce pro každou funkci definovanou ve zdrojovém souboru, ale nezkompiluje zdrojový soubor.

Syntaxe

/Zg

Poznámky

Tato možnost kompilátoru už není dostupná. Byl odebrán v sadě Visual Studio 2015. Tato stránka zůstává pro uživatele starších verzí sady Visual Studio.

Prototyp funkce obsahuje návratový typ funkce a seznam typů argumentů. Seznam typů argumentů se vytvoří z typů formálních parametrů funkce. Všechny prototypy funkcí, které už existují ve zdrojovém souboru, se ignorují.

Seznam prototypů se zapíše do standardního výstupu. Tento seznam vám může pomoct ověřit, jestli jsou skutečné argumenty a formální parametry funkce kompatibilní. Seznam můžete uložit přesměrováním standardního výstupu do souboru. Potom můžete pomocí #include vytvořit seznam prototypů funkcí jako součást zdrojového souboru. Tím způsobíte, že kompilátor provede kontrolu typů argumentů.

Pokud použijete možnost /Zg a program obsahuje formální parametry, které mají typ struktury, výčtu nebo sjednocení (nebo ukazatele na takové typy), deklarace každé struktury, výčtu nebo sjednocovacího typu musí obsahovat značku (název). V následující ukázce je MyStructnázev značky .

// Zg_compiler_option.c
// compile with: /Zg
typedef struct MyStruct { int i; } T2;
void f2(T2 * t) {}

Možnost /Zg byla v sadě Visual Studio 2005 zastaralá a byla odebrána v sadě Visual Studio 2015. Kompilátor MSVC odebral podporu pro starší kód ve stylu jazyka C. Seznam zastaralých možností kompilátoru najdete v tématu Zastaralé a odebrané možnosti kompilátoru v možnostech kompilátoru uvedených podle kategorie.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí 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. Do pole Další možnosti zadejte možnost kompilátoru.

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC