/Zg (Generuj prototypy funkcji)

Usuwane. Tworzy prototyp funkcji dla każdej funkcji zdefiniowanej w pliku źródłowym, ale nie kompiluje pliku źródłowego.

Składnia

/Zg

Uwagi

Ta opcja kompilatora nie jest już dostępna. Został on usunięty w programie Visual Studio 2015. Ta strona pozostaje dla użytkowników starszych wersji programu Visual Studio.

Prototyp funkcji zawiera typ zwracany funkcji i listę typów argumentów. Lista typów argumentów jest tworzona na podstawie typów parametrów formalnych funkcji. Wszystkie prototypy funkcji już obecne w pliku źródłowym są ignorowane.

Lista prototypów jest zapisywana w standardowych danych wyjściowych. Ta lista może być przydatna do sprawdzenia, czy rzeczywiste argumenty i parametry formalne funkcji są zgodne. Listę można zapisać, przekierowując standardowe dane wyjściowe do pliku. Następnie możesz użyć #include , aby utworzyć listę prototypów funkcji jako część pliku źródłowego. W ten sposób kompilator wykonuje sprawdzanie typów argumentów.

Jeśli używasz /Zg opcji i program zawiera parametry formalne, które mają typ struktury, wyliczenia lub unii (lub wskaźniki do takich typów), deklaracja każdej struktury, wyliczenia lub typu unii musi mieć tag (nazwa). W poniższym przykładzie nazwa tagu to MyStruct.

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

Opcja /Zg została wycofana w programie Visual Studio 2005 i została usunięta w programie Visual Studio 2015. Kompilator MSVC usunął obsługę starszego kodu w stylu C. Aby uzyskać listę przestarzałych opcji kompilatora, zobacz Przestarzałe i usunięte opcje kompilatora w opcjach kompilatora wymienionych według kategorii.

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

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Wprowadź opcję kompilatora w polu Dodatkowe opcje .

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC