這個錯誤網上搜尋發現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...