Condividi tramite


/Gy (Attiva collegamento a livello di funzione)

Indica al compilatore di assemblare singole funzioni sotto forma di funzioni incluse nel pacchetto (COMDAT).

/Gy[-]

Note

Il linker richiede che venga creato il package delle funzioni separatamente come COMDAT per escludere o ordinare singole funzioni in una DLL o in un file exe.

Per escludere le funzioni di package senza riferimenti dal file exe, è possibile utilizzare l'opzione del linker /OPT (Ottimizzazioni).

Per includere le funzioni di package nell'ordine specificato nel file exe è possibile utilizzare l'opzione del linker /ORDER (Inserisce le funzioni in ordine).

Delle funzioni inline viene sempre creato il package se ne è stata creata l'istanza come chiamate. Ciò si verifica, ad esempio, se l'inlining è disattivato o se si accetta un indirizzo di funzione. Inoltre, a differenza delle altre funzioni, le funzioni membro C++ definite nella dichiarazione della classe vengono automaticamente incluse in un package e la selezione di questa opzione è necessaria per compilarle come funzioni di package.

Nota

L'opzione /ZI, utilizzata per Modifica e continuazione, imposta automaticamente l'opzione /Gy.

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à Generazione codice.

  4. Modificare la proprietà Attiva collegamento a livello di funzione.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore