C++ natif intellisense ne fonctionne pas de manière fiable dans n'importe quelle version de Visual Studio. Je trouve qu'il y a deux problèmes:
1) fichier d'en-Tête chemins ne sont pas configurer correctement. Lorsque vous trouvez un type où intellisense ne fonctionne pas, utilisez l'IDE à cliquer sur chaque fichier d'en-tête pour trouver celle qui contient le type. (Clic droit sur #include et sélectionnez Ouvrir le Document...). Si cela échoue avant d'obtenir le fichier qui déclare le type, alors c'est votre problème. Assurez-vous d'en-tête de fichier chemins de recherche sont mises en place correctement.
Et,
2) L'intellisense de la base de données est corrompue. Cela arrive TOUT Le temps. Vous devez fermer la solution, supprimer le .pne fichier, puis rouvrez la solution. J'ai posté la macro que j'utilise pour ce en réponse à une autre question ici.
Le préprocesseur peut aussi confondre intellisense - donc, assurez-vous que tout #définit lors de la construction sont également disponibles à l'intellisense. Autre que cela, je ne sais pas quoi d'autre peut la briser. Je n'ai pas vu les problèmes avec sa déclaration.