Condividi tramite


/QIPF_noPIC (Genera codice dipendente dalla posizione)

Per impostazione predefinita, il compilatore Visual C++ per Itanium genera codice indipendente dalla posizione.L'opzione /QIPF_noPIC genera un'immagine con codice dipendente dalla posizione.

/QIPF_noPIC

Note

[!NOTA]

L'opzione /QIPF_noPIC è disponibile solo nei compilatori destinati alla piattaforma Itanium.Non è invece disponibile nei compilatori destinati alla piattaforma x64 o x86.

Se non è possibile caricare un'immagine nell'indirizzo preferenziale, il codice indipendente dalla posizione può essere caricato più rapidamente rispetto a quello dipendente dalla posizione, perché gli indirizzi relativi nel codice indipendente dalla posizione non vengono corretti se l'immagine viene caricata in un indirizzo diverso da quello preferenziale. Inoltre, in Windows è possibile condividere lo stesso codice, se questo non viene corretto, mentre ogni utente ottiene un'istanza separata del codice corretto.

Il codice indipendente dalla posizione può tuttavia avere prestazioni inferiori rispetto a quello dipendente dalla posizione, nel caso in cui non sia possibile caricare l'immagine nell'indirizzo preferenziale. Ad esempio, un'applicazione server in cui l'eventuale aumento dei tempi di avvio non rappresenta un problema e in cui vengono di rado eseguite in contemporanea più copie delle applicazioni potrebbe trarre vantaggio dalle maggiori prestazioni offerte dal codice dipendente dalla posizione.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  • /QIPF_noPIC non è disponibile nell'ambiente di sviluppo di Visual Studio.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni /Q (Operazioni di basso livello)

Opzioni del compilatore

Impostazione delle opzioni del compilatore