Linux kernel 通过‘的参数4;proc#U create’;来自不兼容的指针类型

Linux kernel 通过‘的参数4;proc#U create’;来自不兼容的指针类型,linux-kernel,Linux Kernel,我试图创建一个简单的procfs模块,但出现以下错误: error: passing argument 4 of ‘proc_create’ from incompatible pointer type [-Werror=incompatible-pointer-types] 我尝试了许多在线示例,但得到了相同的错误消息。您必须在较新的内核中使用proc\u ops,而不是文件操作,请参阅: 显示代码。@ArkadiuszDrabczyk我使用5.6.3内核您必须在较新的内核中使用proc\u

我试图创建一个简单的procfs模块,但出现以下错误:

error: passing argument 4 of ‘proc_create’ from incompatible pointer type [-Werror=incompatible-pointer-types]

我尝试了许多在线示例,但得到了相同的错误消息。

您必须在较新的内核中使用
proc\u ops
,而不是
文件操作
,请参阅:


显示代码。@ArkadiuszDrabczyk我使用5.6.3内核您必须在较新的内核中使用
proc\u ops
,而不是
文件操作
。请参见提交
D56C0D45F0E27F814E87A1676B6BDCCCBC252E9
@ArkadiuszDrabczyk谢谢)
static struct proc_ops my_fops={
    .proc_open = my_proc_open,
    .proc_release = single_release,
    .proc_read = seq_read,
    .proc_lseek = seq_lseek,
    .proc_write = my_proc_write
};