我想使用ioctl与我的内核模块通信。我编写了两个C程序,一个用于内核模块,另一个用于用户模式。在编译内核模块时,我遇到了以下错误:
错误:在初始化器中指定了未知字段“ioctl”
出错的代码行如下:
struct file_operations Fops = {
.read = device_read,
.write = device_write,
.ioctl = device_ioctl, ------> at this point error is occuring.
.open = device_open,
.release = device_release,
};
有什么想法为什么会发生这种情况。
谢谢