无法在C ++项目中切换原型和实现

时间:2012-06-22 09:10:01

标签: emacs cedet emacs-semantic

我使用semantic-analyze-proto-impl-toggle在函数的proto和impl之间切换,但是当我使用这个功能时,除了说它找不到相应的工具,其他功能如名称完成时它总是不做任何事情没问题。任何人都可以帮我解决这个问题吗?我真的很想知道语义是否只解析当前缓冲区和包含路径中的头文件,而不是解析其他实现文件。我的意思是语义是否在尝试查找函数的实现时解析项目中的所有文件。

1 个答案:

答案 0 :(得分:0)

proto / impl切换将查找到目前为止已解析的项目的所有文件中的符号。当源没有正确的包含并且您尝试在方法之间跳转时,它会遇到麻烦。有一个解释,在邮件列表上有一个hacky work-around补丁:

http://sourceforge.net/mailarchive/forum.php?thread_name=4FDBF890.8010505%40siege-engine.com&forum_name=cedet-devel