J'ai du code C++, et pour une raison quelconque, pour quelques classes, ils apparaissent comme boost :: boost :: boost :: boost :: boost :: classname dans le navigateur Visual Studio.Les tests Intellisense boost :: boost :: boost :: boost :: boost :: boost :: classname ....... pourquoi?
Les classes elles-mêmes sont et non dans l'espace de noms boost.
Il n'y a aucun problème pour compiler le code. J'ai sorti la version prétraite du fichier .cpp, et je ne vois rien de génial. J'ai essayé de supprimer et de reconstruire la base de données Intellisense, non.
J'ai essayé de mettre un ';' sur une ligne après le #include, même si je sais que les espaces de noms ne l'exigent pas. Ne pas aller.
Quelqu'un d'autre a déjà vu cela ou sait comment le réparer?
Je l'ai déjà vu. C'est juste une erreur d'Intellisense. Cela arrive de temps en temps, et cela n'a pas d'importance. Le compilateur sait ce qui se passe réellement et traite votre code correctement. Intellisense est juste et sera toujours brisé. Un mauvais outil pour résoudre une tâche impossible. – jalf