/homeparams (Copia i parametri del registro nello stack)
Aggiornamento: novembre 2007
Impone la scrittura nello stack, nelle posizioni predisposte, dei parametri passati nei registri all'ingresso della funzione.
/homeparams
Note
Questa opzione è valida solo per compilatori x64 (compilazione nativa e incrociata).
Le convenzioni di chiamata richiedono che per i parametri passati in una compilazione x64, anche per quelli passati nei registri, sia disponibile spazio dello stack. Per ulteriori informazioni, vedere Passaggio dei parametri. Per impostazione predefinita, in una generazione di rilascio i parametri non vengono tuttavia scritti nello stack, all'interno dello spazio appositamente predisposto. Il debug di una generazione di rilascio ottimizzata del programma risulta pertanto più difficile.
In caso di una generazione di rilascio, utilizzare /homeparams per accertarsi di poter eseguire il debug dell'applicazione. /homeparams non comporta alcuna riduzione nelle prestazioni perché è necessario un ciclo per caricare i parametri del registro nello stack.
In una generazione di debug, i parametri passati nei registri vengono sempre inseriti nello stack.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Riga di comando.
Digitare l'opzione del compilatore nella casella Opzioni aggiuntive.
Per impostare l'opzione del compilatore a livello di codice
- Vedere la proprietà AdditionalOptions.