En cas d'indisponibilité de la fonctionnalité IntelliSense
Mise à jour : novembre 2007
Dans certains cas, les options IntelliSense ne fonctionneront peut-être pas comme vous l'attendez. Ces cas sont les suivants :
Il y a une erreur de codage au-dessus du curseur.
S'il existe une fonction incomplète ou une autre erreur de codage au-dessus du curseur, IntelliSense ne peut pas analyser les éléments de code et par conséquent ne peut pas fonctionner. Pour réactiver IntelliSense, mettez en commentaire le code concerné.
Le curseur est dans un commentaire de code
Si le curseur est dans un commentaire dans votre fichier source, les options IntelliSense ne sont pas disponibles.
Le curseur est dans un littéral de chaîne
Si le curseur est dans les guillemets autour d'un littéral de chaîne, comme dans les éléments suivants
MessageBox( hWnd, "String literal|") )
alors les options IntelliSense ne sont pas disponibles.
Les options automatiques ne sont pas activées.
La fonctionnalité IntelliSense est activée par défaut, mais vous pouvez la désactiver.
Même lorsque la saisie semi-automatique des instructions est désactivée, vous pouvez appeler une fonctionnalité IntelliSense.
Pour plus d'informations, consultez Modification des options IntelliSense.
[C++] Le fichier .ncb présente un problème.
Si le fichier d'exploration sans compilation (.ncb) situé à la racine de votre répertoire de projet est en lecture seule ou qu'il se trouve endommagé de quelque manière que ce soit, les informations IntelliSense ne sont plus disponibles. Pour remédier à ce problème, effectuez les opérations suivantes :
Fermez la solution.
Supprimez le fichier .ncb.
Rouvrez la solution.
La réouverture de la solution a pour effet de créer un nouveau fichier .ncb.
[C++] Les fichiers Include présentent un problème.
Assurez-vous que vos répertoires Include et fichiers Include sont correctement configurés. Utilisez le commutateur /I (Autres répertoires Include) et les options /INCLUDE (Forcer les références des symboles) pour configurer ces paramètres.
Pour plus d'informations sur la directive Include, consultez The #include Directive et Using C++ Library Headers.
[C++] La syntaxe de la programmation du CLR présente un problème.
Pour les projets contenant la syntaxe de programmation du CLR dans Visual C++ 2005 ou version ultérieure, vous devez utiliser l'option du compilateur /clr.
Pour les projets qui contiennent la syntaxe des Extensions managées pour C++, qui est la syntaxe de programmation du CLR avant Visual C++ 2005, vous devez utiliser l'option du compilateur /clr:oldSyntax.
Pour plus d'informations, consultez /clr (Compilation pour le Common Language Runtime).