Condividi tramite


/Zg (Genera i prototipi delle funzioni)

Crea un prototipo di funzione per ogni funzione definita nel file di origine senza compilare il file di origine.

/Zg

Note

Il prototipo di funzione include il tipo return di funzione e un elenco di tipi di argomenti. L'elenco di tipi di argomenti viene creato dai tipi dei parametri formali della funzione. Gli eventuali prototipi di funzione già presenti nel file di origine vengono ignorati.

L'elenco di prototipi viene scritto nell'output standard. Questo elenco può risultare utile per verificare che gli argomenti effettivi e i parametri formali di una funzione sono compatibili. È possibile salvare questo elenco reindirizzando l'output standard in un file. È quindi possibile utilizzare #include per includere l'elenco di prototipi di funzione nel file di origine. Questa operazione fa sì che il compilatore esegua la verifica dei tipi degli argomenti.

Se si utilizza l'opzione /Zg il programma contiene parametri formali che hanno tipi struct, enum o union (o puntatori a tali tipi), la dichiarazione di ogni tipo struct, enum o union dovrà avere un tag con nome. Nell'esempio riportato di seguito il nome del tag è MyStruct.

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

L'oggetto /Zg è deprecato. Nel compilatore Visual C++ è prevista la rimozione del supporto per le versioni precedenti del codice di tipo C. Per ulteriori informazioni, vedere Deprecated Compiler Options.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Fare clic sulla cartella C/C++.

  3. Fare clic sulla pagina delle proprietà Riga di comando.

  4. Digitare l'opzione del compilatore nella casella Opzioni aggiuntive.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore