goter@donkey:~/module/link$ make
make -C /lib/modules/2.6.24-22-generic/build M=/home/goter/module/link modules
make: 正在进入目录 `/usr/src/linux-headers-2.6.24-22-generic'
CC /home/goter/module/link/notify.o
/home/goter/module/link/notify.c: 在函数‘call_notifier’中:
/home/goter/module/link/notify.c:25: 错误: 隐式声明函数‘test_notifier_call_chain’
make: *** 错误 1
make: *** 错误 2
make:正在离开目录 `/usr/src/linux-headers-2.6.24-22-generic'
make: *** 错误 2
goter@donkey:~/module/link$ 原帖由 goter 于 2008-12-11 22:25 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
LZ帮看看这个错误,嘿嘿
goter@donkey:~/module/link$ make
make -C /lib/modules/2.6.24-22-generic/build M=/home/goter/module/link modules
make: 正在进入目录 `/usr/src/linux-headers-2.6.24-22 ...
你在 第三个 源文件前面加上
extern int test_notifier_call_chain(unsigned long val, void *v) ;
试试 原帖由 scutan 于 2008-12-11 22:33 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
你在 第三个 源文件前面加上
extern int test_notifier_call_chain(unsigned long val, void *v) ;
试试
好了,谢谢LZ,看来我对C语法还不熟悉,还得多学习阿:lol: 呵呵,这个就是调用别的模块的文件,别的模块EXPORT出来的函数,你在另外一个模块调用时,需要extern声明一下。 不错,学习了!! 略读了一遍,学习了,获益匪浅,很荣幸成为第36个浏览者
回复 #1 scutan 的帖子
好贴~,:)看书看的真快`阿~,比起我来~。而且还总结的那么好~