Ich möchte zu Linux ein Moudle hinzufügen; Das ist mein Teil meines Code:Warum bekomme ich diesen Fehler 'init_task' nicht deklariert (erste Verwendung in dieser Funktion)?
1 #include<linux/module.h>
2 #include<linux/kernel.h>
3 #include<linux/init.h>
4 #include<linux/sched.h>
5 #include<linux/list.h>
6
7 MODULE_LICENSE("GPL");
8
9 static int sched_fun_init(void)
10 {
11 struct task_struct *p,*ts = &init_task;
12 struct list_head *pos;
Aber ich bekomme diese:
error: ‘init_task’ undeclared (first use in this function)
struct task_struct *p,*ts = &init_task;