Udostępnij za pośrednictwem


/Zg (Generuj prototypy funkcji)

Tworzy prototyp funkcji dla każdej funkcji, zdefiniowany w pliku źródłowym, ale nie kompiluje plik źródłowy.

/Zg

Uwagi

Prototyp funkcji zawiera zwracany typ funkcji i listy argumentów typu.Lista argumentów typu jest tworzony z typów parametrów formalnych funkcji.Wszelkie prototypów funkcji już istnieje w pliku źródłowym są ignorowane.

Wykaz prototypów jest zapisywane do wyjścia standardowego.Aby sprawdzić, czy bieżących argumentów i parametrów formalnych funkcji są zgodne, przydatne mogą być tej listy.Można zapisać listę przekierowując standardowych danych wyjściowych do pliku.Następnie można użyć #include aby wykaz prototypów funkcji częścią pliku źródłowego.Ten sposób powoduje, że kompilator Sprawdzanie typu argumentu.

Jeśli używasz /Zg opcji i program zawiera formalne parametrów, które mają struct, enum, lub związków typu (lub łącza do takich typów), deklaracja każdego struct, enum lub związków typu musi mieć tag (nazwa).W następującym przykładzie nazwa znacznika jest MyStruct.

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

/Zgjest niezalecane.Kompilator języka Visual C++ w planach Usuń obsługę starszych, kod C stylu.Aby uzyskać dodatkowe informacje, zobacz Deprecated Compiler Options.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  2. Kliknij folder C/C++.

  3. Kliknij stronę właściwości Wiersz polecenia.

  4. Wpisz opcje kompilatora w polu Dodatkowe opcje.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora