2009-12-20 7 views
0

Quelqu'un peut-il me dire ce qui se passe exactement quand je clique droit un nom de fonction et cliquez sur «Aller à la définition? La raison pour laquelle je demande ceci est parce que j'ai créé une nouvelle fonction dans mon projet, et tout en exécutant l'opération mentionnée ci-dessus j'obtiens un message que le symbole a été trouvé trouvé. Des idées comment je peux résoudre ce problème?Symbole problèmes liés

Répondre

0

L'IDE regarde dans la base de données IntelliSense pour le symbole et les rapports ce message si elle ne le trouve pas. Le conseil habituel est de supprimer le fichier .ncb caché dans le répertoire du projet afin que l'IDE soit obligé de re-scanner le code pour reconstruire la base de données. Cela fonctionnait habituellement dans VS6, pas tellement dans les éditions ultérieures. Trouver la ligne de code où l'analyseur IntelliSense s'est étouffé sur votre code n'est pas facile.

VS2010 contient un analyseur IntelliSense complètement refait à neuf, je l'espère beaucoup améliorée.

+0

Great! J'utilise VS 2008 et en supprimant le fichier .ncb travaillé. Merci beaucoup! –

0

Cette fonction devrait vous apporter à la définition de la fonction: à savoir, il faut ouvrir le fichier dans lequel la fonction est mise en œuvre (le code réel), et placez le curseur à l'en-tête de la fonction.

Fondamentalement, ce qui se passe dans votre situation est que l'EDI ne peut pas trouver où se trouve le corps de la fonction. Avez-vous #include le fichier approprié?

Questions connexes