none
VS2010转到定义功能 RRS feed

  • 问题

  • 比如有个函数fun()详细定义在1.cpp中,在2.cpp中用到了这个函数,fun()1.h中有声明,我想了解它的实现就右键->go to definition,于是查找符号结果就提示“找到了两个匹配项”,分别是1.cpp里面的原始定义和1..h中的声明,要手动选择1.cpp中的那个才能跳转到定义处,真是麻烦啊,有什么解决方法吗?

    2013年8月23日 15:04

全部回复

  • 补充一下,用的是VS2010中文旗舰版

    2013年8月24日 9:25
  • C++不清楚,大概是没办法的事情吧。不过F12 不是快捷键吗?按快捷键也许心情就好多了。
    2013年8月24日 14:57
  • 不论是右键-转到定义,还是按F12都会提示两个地方有定义让你选择,事实上只有C文件里的才是定义,H文件里的是声明,为什么VS连基本的定义和声明都不分了?

    2013年8月25日 9:13
  • dsew027!您能不能共享给我们一个简单的程序,我会在VS2010/VS2012/VS2013 preview版本上一一重现一下这个问题,然后看看是不是转定义功能确实存在这个问题,谢谢!


    Jack Zhai[MSFT]
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support
    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.


    2013年8月27日 5:24
    版主