Condividi tramite


/Za, /Ze (Disattiva estensioni linguaggio)

Aggiornamento: novembre 2007

L'opzione del compilatore /Za genera un errore per costrutti di linguaggio che non sono compatibili con ANSI C o ANSI C++. L'opzione del compilatore /Ze, che rappresenta l'impostazione predefinita, attiva le estensioni Microsoft.

/Za
/Ze

Note

Nota:

L'opzione /Ze è obsoleta in Visual C++ 2005. Per ulteriori informazioni, vedere Opzioni del compilatore obsolete in Visual C++ 2005.

Il compilatore Visual C++ offre diverse funzionalità oltre a quelle specificate negli standard ANSI C o ANSI C++. Tali funzionalità sono note come estensioni Microsoft a C e C++. Queste estensioni sono disponibili quando viene specificata l'opzione /Ze, ma non quando viene specificata l'opzione /Za. Per ulteriori informazioni, vedere Estensioni Microsoft a C e C++.

Disattivare le estensioni di linguaggio se si intende portare il proprio programma in altri ambienti. Il compilatore considera le parole chiave estese come semplici identificatori, disattiva le altre estensioni Microsoft e definisce automaticamente la macro predefinita __STDC__ per i programmi C.

Le altre opzioni del compilatore utilizzate con /Za non garantiscono la conformità con gli standard ANSI. Ad esempio, /Za e /fp (Specifica il comportamento della virgola mobile) possono generare un comportamento imprevisto.

Per informazioni su come ottenere un comportamento standard con /Za, vedere l'opzione del compilatore /Zc.

Per ulteriori informazioni sui problemi di conformità con Visual C++, vedere Compatibility and Compliance Issues in Visual C++.

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à Linguaggio.

  4. Modificare la proprietà Disattiva estensioni linguaggio.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore