小编Ben*_*Ben的帖子

Intellij“转到>实现/声明”导航功能不起作用

我有一个 Maven Java 项目,我想使用 IntelliJ 进行开发。我最喜欢的 IntelliJ 导航功能之一是右键单击方法或函数时出现的“转到 > 实现”功能。

我的问题是这个功能不适合我;当我选择它时,没有任何反应,没有错误,它只是位于原来的位置。它也不会在我键入时建议函数和方法,因此 IntelliJ 似乎无法识别我的项目中各个类之间的依赖关系和关系。

我知道代码很好,因为它可以编译并运行,有其他人经历过吗?我确保使用 pom.xml 文件将项目作为 Maven 项目打开,但这没有什么区别。

java intellij-idea code-navigation

7
推荐指数
2
解决办法
2万
查看次数

在我的程序中使用 for_each_process() 阻止我编译,编译器说需要分号?

我正在尝试为一个类编写一段非常简单的代码,但我只是不明白为什么我不能编译它。对不起,如果这是一个重复或愚蠢的问题,但我找不到任何其他人为我回答了这个问题。我的完整程序粘贴在下面。当我尝试编译时,出现以下错误:

test.c:在函数“main”中:

test.c:7:27: 错误: 预期 ';' 在“{”标记之前

这是代码:

#include<stdio.h>
#include<linux/sched.h>
#include<linux/kernel.h>

int main(){
    struct task_struct *task;
    for_each_process(task){
        printf("I found task: %d\n", task->pid);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我觉得我错过了一些非常明显的东西,有人能指出这里的问题吗?我尝试将“任务”对象初始化为 NULL 并使用一个更简单的 printf 语句来打印“测试”,但我尝试过的任何内容都无法修复此编译错误。

c++ process-management linux-kernel

4
推荐指数
2
解决办法
3366
查看次数