我有一个 Maven Java 项目,我想使用 IntelliJ 进行开发。我最喜欢的 IntelliJ 导航功能之一是右键单击方法或函数时出现的“转到 > 实现”功能。
我的问题是这个功能不适合我;当我选择它时,没有任何反应,没有错误,它只是位于原来的位置。它也不会在我键入时建议函数和方法,因此 IntelliJ 似乎无法识别我的项目中各个类之间的依赖关系和关系。
我知道代码很好,因为它可以编译并运行,有其他人经历过吗?我确保使用 pom.xml 文件将项目作为 Maven 项目打开,但这没有什么区别。
我正在尝试为一个类编写一段非常简单的代码,但我只是不明白为什么我不能编译它。对不起,如果这是一个重复或愚蠢的问题,但我找不到任何其他人为我回答了这个问题。我的完整程序粘贴在下面。当我尝试编译时,出现以下错误:
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 语句来打印“测试”,但我尝试过的任何内容都无法修复此编译错误。