我正在尝试为一个类编写一段非常简单的代码,但我对为什么无法编译它感到困惑。抱歉,如果这是一个重复或愚蠢的问题,但我找不到任何其他人为我回答了这个问题。我的完整程序粘贴在下面。当我尝试编译时,出现以下错误:
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;
}
我觉得我错过了一些非常明显的东西,有人能指出这里的问题吗?我尝试将“任务”对象初始化为 NULL 并使用更简单的 printf 语句来打印“测试”,但我尝试过的任何方法都无法修复此编译错误。