编译的时候出现如下警告和错误:
make[1]: 正在进入目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/home/hwwh/aodv-uu-0.9.5/lnx modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_hook’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:127: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:199: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:273: 警告: 传递参数 1 (属于‘ip_route_me_harder’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在文件层:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:321: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:330: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:339: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_init’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 警告: 传递参数 1 (属于‘dev_get_by_name’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 错误: 提供给函数‘dev_get_by_name’的实参太少
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:402: 错误: 隐式声明函数‘proc_net_create’
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_exit’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 警告: 传递参数 1 (属于‘proc_net_remove’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 错误: 提供给函数‘proc_net_remove’的实参太少
make[3]: *** [/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o] 错误 1
make[2]: *** [_module_/home/hwwh/aodv-uu-0.9.5/lnx] 错误 2
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.24-23-generic'
make[1]: *** [kaodv.ko] 错误 2
make[1]:正在离开目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make: *** [kaodv] 错误 2
小弟对该协议的具体算法是一点不懂

