Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Générez le fichier d’en-tête spécifié dans une unité d’en-tête (.ifc fichier).
Syntaxe
/headerName:quoteheader-filename
/headerName:angleheader-filename
Arguments
header-filename
Nom d’un fichier d’en-tête que le compilateur doit compiler dans une unité d’en-tête (.ifc fichier).
Notes
Les /headerName:quote options du compilateur sont /headerName:angle disponibles à partir de Visual Studio 2019 version 16.10.
Les /headerName options du compilateur, dans tous leurs formulaires, nécessitent l’option /std:c++20 de compilateur ou ultérieure (par /std:c++latestexemple).
Si vous spécifiez une /headerName option, vous devez également spécifier /exportHeader.
/headerName:quoteheader-filenamerecherche à l’aide des mêmes règles que#include "header-filename"et les génère en tant qu’unité d’en-tête (.ifcfichier)./headerName:angleheader-filenamerecherche à l’aide des mêmes règles que#include <header-filename>et les génère en tant qu’unité d’en-tête (.ifcfichier).
Pour plus d’informations sur les règles de recherche de chemin d’accès pour les fichiers inclus entre guillemets ou crochets d’angle, consultez #include la directive.
Exemples
Étant donné un projet qui référence un fichier d’en-tête qu’il définit appelé m.h, l’option du compilateur pour la compiler dans une unité d’en-tête ressemble à cet exemple :
cl /std:c++latest /exportHeader /headerName:quote m.h /Fom.h.obj
Les /headerName:quote options et /headerName:angle agissent comme un indicateur et n’ont pas besoin d’un argument. Les exemples suivants sont valides :
cl /std:c++latest /exportHeader /headerName:angle /MP /Fo.\ vector iostream algorithm
cl /std:c++latest /exportHeader /headerName:quote /MP /Fo.\ my-utilities.h a/b/my-core.h
Vous pouvez spécifier plusieurs /headerName options sur la même ligne de commande. Chaque argument après qu’une /headerName option est traitée avec les règles de recherche de fichier spécifiées pour les guillemets ou crochets d’angle jusqu’à l’option suivante /headerName . L’exemple suivant traite tous les en-têtes comme les deux exemples de ligne de commande précédents de la même façon que précédemment. Il recherche les en-têtes à l’aide des règles de recherche appliquées comme s’ils avaient été spécifiés comme suit : #include <vector>, , #include <iostream>#include <algorithm>, #include "my-utilties.h", et #include "a/b/my-core.h":
cl /std:c++latest /exportHeader /headerName:angle /MP /Fo.\ vector iostream algorithm /headerName:quote my-utilities.h a/b/my-core.h
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Remarque
Vous ne devez normalement pas définir cette option dans l’environnement de développement Visual Studio. Il est défini par le système de build.
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Définissez la liste déroulante Configuration sur Toutes les configurations. Définissez la liste déroulante Plateforme sur Toutes les plateformes.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
Modifiez la propriété Options supplémentaires pour ajouter les
/headerName:quoteou/headerName:angleles options et les noms de fichiers d’en-tête dont les options s’appliquent. Ensuite, choisissez OK ou Appliquer pour enregistrer vos modifications.
Voir aussi
/exportHeader (Créer des unités d’en-tête)
/headerUnit (Utiliser l’unité d’en-tête IFC)
/reference (Utiliser le module NOMMÉ IFC)
/translateInclude (Traduire les directives include en directives d’importation)