Condividi tramite


/homeparams (Copia i parametri del registro nello stack)

Forza la scrittura di parametri passati nei registri nei rispettivi percorsi nello stack quando vengono immesse funzioni.

/homeparams

Note

Questa opzione del compilatore è solo per i 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 build di rilascio i parametri non vengono tuttavia scritti nello stack, all'interno dello spazio appositamente predisposto.Il debug di una build di rilascio ottimizzata del programma risulta pertanto più difficile.

Per una build di rilascio, utilizzare l'opzione /homeparams per accertarsi di poter eseguire il debug dell'applicazione in uso./homeparams non comporta alcuna riduzione delle prestazioni perché è necessario un ciclo per caricare i parametri del registro nello stack.

In una build 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

  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