C++ Fedora 18开放声明上的Eclipse4.2.2不起作用

C++ Fedora 18开放声明上的Eclipse4.2.2不起作用,c++,linux,eclipse,ide,C++,Linux,Eclipse,Ide,我正在Fedora18上使用Eclipse4.2.2。对于C++项目,我执行命令选择一个函数>点击导航>打开声明,并禁用打开声明… 我还尝试了clr+单击,但什么也没发生 如何打开函数的声明 您可能没有该函数的源代码,或者include路径可能无法告诉Eclipse相应代码的位置。你写这个函数了吗?或者这个函数是从哪里来的 我相信您可能正在使用某个第三方库,而eclipse没有可用的源代码,eclipse不能自己发明声明。正如coder543所回答的,您可能没有可用的源代码。我也遇到过同样的问题

我正在Fedora18上使用Eclipse4.2.2。对于C++项目,我执行命令选择一个函数>点击导航>打开声明,并禁用打开声明… 我还尝试了clr+单击,但什么也没发生


如何打开函数的声明

您可能没有该函数的源代码,或者include路径可能无法告诉Eclipse相应代码的位置。你写这个函数了吗?或者这个函数是从哪里来的


我相信您可能正在使用某个第三方库,而eclipse没有可用的源代码,eclipse不能自己发明声明。

正如coder543所回答的,您可能没有可用的源代码。我也遇到过同样的问题,可能是因为: 1.如果您使用的是ifdef和其他指令,并且该函数位于禁用的部分,您将无法看到它。 2.如果函数已被注释,则在按住ctrl键的同时单击不会显示该函数

检查以上两种可能性。
对于解决方案,您应该在项目或工作区中以文本形式搜索函数名。使用搜索->文本选项

您是否为项目正确设置了include path..etc?事实上,我是一个linux新手,我有一个包含所有源代码和库的文件夹,可以使用命令行毫无错误地构建这些源代码和库。我所做的只是在Eclipse中创建新的C++项目,然后在工作区中拖动代码文件夹…也许我需要做点别的事。。。那么函数是在Eclipse项目中的代码中声明的?当您在eclipse中时,您可以看到该文件夹中的所有代码文件?我不知道将文件添加到文件夹是否足以将它们添加到Eclipse中的项目中,如果它们不在项目中,Eclipse将不知道它们。根据我的经验,日食是一种相当痛苦的工作。Anjuta可能值得一试,或者其他什么。老实说,在开发代码时,我通常只使用升华文本和终端窗口。IDE有时也很不错。是的,代码正在运行,我也从终端构建和运行,加上eclipse开放声明和定义在我使用另一个桌面时正在运行。。。