linux 核心模組除錯錯誤

2021-05-28 02:39:48 字數 847 閱讀 2962

各位,我在編譯核心模組時有乙個錯誤調了很久也沒解決,請那位仁兄幫忙看看,

666 static __init int  cbac_init(void)

667

689

690  /*cbac requires early initialization in order to label

691  *  all processes and objects when they are created.

692  */

693   security_initcall(cbac_init);

除錯結果:

security/cbac/cbac_lsm.c:665:20: 錯誤:函式『cbac_init』儲存類無效

security/cbac/cbac_lsm.c:693:1: 錯誤:初始值設定元素不是常量

security/cbac/cbac_lsm.c:693:1: 錯誤:expected declaration or statement at end of input

就是乙個核心模組註冊和初始化函式,是仿照源**裡面的現有函式寫的

函式體裡面可以不看,主要就是666 和693行出錯

函式『cbac_init』儲存類無效,將static關鍵字去掉會消除這個報錯,但是問題還是得不到解決,

原始碼加了 static關鍵字就沒事,我這裡就報錯,不知道為什麼

最可恨的還是 666行的__init(巨集) 和693行的 security_initcall,一層層往下追最後還是沒有弄清這兩個函式

查這兩個函式可以到這個** lxr.linux.no/#linux+v2.6.39/ 有搜尋欄

請朋友幫忙消除第二行報錯。謝了!

IAR STM32 除錯錯誤筆記

本人是初學者,其內容是作為我的乙個學習筆記,有從網上查詢到的,也有一些自己的理解 我也沒有系統的學習過,只能是遇到了什麼就記錄什麼。各位大佬發現內容寫錯了的,請指點我一下,萬分感謝!warning 25 label reset handler is defined pubweak in a sect...

Windows C 編譯除錯錯誤問題處理持續更新

1 sequence not ordered 沒有排序的序列,所以先排序 2 dll載入出錯 hinstance hinstlibrary loadlibrary sub.dll 改之後的格式 hinstance hinstlibrary loadlibrary text sub.dll 3 編譯無...

js 程式設計 除錯錯誤常用的方法

最近一段時間寫程式遇到了不少頁面設計的東西,自然少不了js。在做的過程中使用指令碼是總是遇到錯誤,開始時一頭霧水,不知道如何從jsp頁面中取定位js的錯誤位置,因為ie給定位的錯誤位置有時候很模糊,但是目前有沒有針對js語法除錯的編輯器。自己摸索了幾天,有兩個方法比較實用而且有效 1 alert 方...