/Wp64 (Rileva errori di portabilità a 64 bit)
Rileva i problemi di portabilità a 64 bit sui tipi contrassegnati anche con la parola chiave __w64.
/Wp64
Note
Per impostazione predefinita, l'opzione /Wp64 del compilatore è disattivata nel compilatore Visual C++ a 32 bit e attivata in quello a 64 bit.
Importante |
---|
L'opzione del compilatore /Wp64 e la parola chiave __w64 sono deprecate in Visual Studio 2010.Se si converte un progetto che utilizza questa opzione, l'opzione non sarà migrata durante la conversione.Per utilizzare questa opzione in Visual Studio 2010, è necessario digitare l'opzione del compilatore sotto Opzioni aggiuntive nella sezione Riga di comando delle proprietà del progetto.Se si utilizza l'opzione /Wp64 del compilatore sulla riga di comando, il compilatore genererà l'avviso Avviso della riga di comando D9035.Anziché utilizzare questa opzione e parola chiave per rilevare problemi di portabilità a 64 bit, utilizzare un compilatore di Visual C++ destinata a una piattaforma a 64 bit e specificare l'opzione di /W4.Per ulteriori informazioni, vedere Programmi di configurazione per 64 bit (Visual C++). |
I seguenti tipi di variabili vengono testati in un sistema operativo a 32 bit come se fossero utilizzati in un sistema operativo a 64 bit:
int
long
pointer
Se l'applicazione viene compilata regolarmente con un compilatore a 64 bit, è opportuno disabilitare /Wp64 nelle compilazioni a 32 bit, poiché il compilatore a 64 bit rileverà tutti i problemi.Per ulteriori informazioni sull'utilizzo di un sistema operativo Windows a 64 bit, vedere Programmi di configurazione per 64 bit (Visual C++).
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto.
Per ulteriori informazioni, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Riga di comando.
Modificare la casella Opzioni aggiuntive per includere /Wp64.
Per impostare l'opzione del compilatore a livello di codice
- Vedere Detect64BitPortabilityProblems.
Vedere anche
Riferimenti
Impostazione delle opzioni del compilatore