錯誤 初始值設定項裡有未知的字段 ioctl

2021-06-07 23:43:33 字數 580 閱讀 8351

這個錯誤網上搜尋發現3.0.0.15版本核心 file_operation結構體已經刪除了ioctl函式,取代的是:

long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);

long (*compat_ioctl) (struct file *, unsigned int, unsigned long);

file_operation結構體在 /usr/src/linux-3.0.0.15/include/linux/fs.h定義。

[plain]view plain

copy

1546 struct file_operations ;  

2.6.30.4中file_operation的定義如下:

[plain]view plain

copy

1484 struct file_operations ;  

在file_operation 賦值處修改:

.unlocked_ioctl = ***_ioctl

錯誤 初始值設定項裡有未知的字段 ioctl

這個錯誤網上搜尋發現3.0.0.15版本核心 file operation結構體已經刪除了ioctl函式,取代的是 long unlocked ioctl struct file unsigned int,unsigned long long compat ioctl struct file uns...

C 元組投影初始值設定項

使用過命名元組的同學都知道,命名元組可以使用 有意義的欄位名 來代替item,用於表示元組的成員。在c 7.1中引入了 元組投影初始值設定項 tuple projection initializers 提公升了命名元組的程式設計體驗 一般情況下,我們會採用下面這種方式進行命名元組的建立 var fi...

型別初始值設定項引發異常

連續兩天都為這個執行時錯誤 型別初始值設定項引發異常 而煩惱,除錯也不知道 出了問題。在王舒和陳雄學長的幫助下,哈哈,終於就解決啦!問題是這樣嘀 專案採用了三層架構和工廠模式,對專案新增引用的。1 web 引用 bll。2 bll 引用 idal,model,使用dalfactory建立例項。3 i...