Visual studio intellisense pour les en-têtes sans .h
-
03-07-2019 - |
Question
J'utilise une bibliothèque avec des en-têtes sans le .h
Cela met en échec l'intellisense de Visual Studio (recherche de déclaration / définition)
Quelqu'un sait comment dire à VS2008 qu'un fichier est un en-tête?
La solution
Sélectionnez l’onglet Outils :: Options :: Éditeur de texte :: Extension de fichier dans Visual Studio. Vérifiez les en-têtes "Carte sans extension". case à cocher et sélectionnez la langue souhaitée dans la liste déroulante.
Autres conseils
Je suppose que vous devriez vous assurer que les en-têtes sont inclus dans un fichier source (généralement un fichier .cpp).
Où les propriétés du fichier source ont la propriété Tool définie sur C / C ++ Compiler Tool. Je suppose que Intellisense commence par eux et suit #includes pour les fichiers quelle que soit leur extension pour construire sa base de données de symboles à partir de tout ce qu’il rencontre.