/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
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).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Wprowadź opcję kompilatora w polu Dodatkowe opcje .
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC