2009-12-20 172 views
0

有人能告诉我究竟发生了什么,当我右键点击一个函数名并点击'转到定义'?我问这个问题的原因是因为我在我的项目中创建了一个新函数,在执行上述操作时,我收到一条消息,指出找到了该符号。任何想法如何解决这个问题?符号相关问题

回答

0

IDE在智能感知数据库中查找符号,并在找不到该消息时报告此消息。通常的建议是删除项目目录中隐藏的.ncb文件,以便IDE强制重新扫描代码以重建数据库。这通常在VS6中起作用,而不是在以后的版本中。找到智能感知解析器在您的代码上窒息的代码行并不容易。

VS2010将包含一个完全重做的IntelliSense解析器,希望有很大的改进。

+0

太棒了!我使用的是VS 2008并删除了.ncb文件。非常感谢! – 2009-12-20 07:19:02

0

该功能应该为您带来函数的定义:也就是说,它应该打开实现该函数的文件(实际代码),并将光标放在函数头部。

基本上,您的情况发生的是IDE无法找到函数体所在的位置。你有#include合适的文件吗?