/QIPF_noPIC (Générer du code dépendant de la position)

Mise à jour : novembre 2007

Par défaut, le compilateur Visual C++ pour Itanium génère du code indépendant de la position. /QIPF_noPIC génère une image avec du code dépendant de la position.

/QIPF_noPIC

Notes

Remarque :

/QIPF_noPIC n'est disponible que dans les compilateurs qui ciblent Itanium. Cette option du compilateur n'est pas disponible dans les compilateurs qui ciblent x64 ou x86.

Le code indépendant de la position peut être chargé plus rapidement que le code dépendant de la position, si l'image ne peut pas être chargée à son adresse par défaut, car les adresses relatives contenues dans le code indépendant de la position ne sont pas corrigées dans ce cas. Par ailleurs, Windows permet aux utilisateurs de partager le même code s'il n'est pas corrigé, alors que chaque utilisateur obtient une instance séparée du code corrigé.

Toutefois, le code code indépendant de la position peut assurer des performances plus faibles que le code dépendant de la position, si l'image ne peut pas être chargée à l'adresse par défaut. Par exemple, une application serveur où les utilisateurs ne doivent pas se soucier des temps de démarrage (potentiellement) plus longs et exécutent rarement plusieurs copies de ces applications simultanément peut bénéficier de performances supplémentaires apportées par le code dépendant de la position.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  • /QIPF_noPIC n'est pas disponible dans l'environnement de développement Visual Studio.

Pour définir cette option du compilateur par programme

Voir aussi

Référence

/Q (Opérations de bas niveau), options

Options du compilateur

Définition des options du compilateur