Est-ce que Eclipse traite le fichier .h comme C ++?
Question
Tous nos en-têtes C ++ utilisent une extension .h. Eclipse pense que ce sont des en-têtes C et les signale avec de nombreuses erreurs de syntaxe, telles que les classes et les espaces de noms.
J'ai essayé de modifier l'association de type de fichier à partir de:
Preferences > C/C++ > File types
mais il est "verrouillé".
Fait intéressant, "*. h" est associé aux en-têtes C et C ++, mais il semble utiliser C, comment puis-je faire en sorte qu'Eclipse traite les fichiers .h en C ++?
La solution
Essayez de créer un nouveau projet et spécifiez votre zone source comme emplacement. Cependant, assurez-vous de sélectionner un projet C ++ (j'utilise généralement l'option makefile). C’est tout ce que vous devez faire pour que l’analyseur reconnaisse la syntaxe C ++.