jiufei19 发表于 2010-06-01 14:58

回复 10# Godbach


    编译的警告就是如下内容:

netlink_k.c:19: 警告:函数声明不是一个原型
Building modules, stage 2.
   MODPOST 1 modules

   就是说明我之前贴出的代码的19行:

   18 void netlink_test()
    19 {
         。。。
      }

   很奇怪的

Godbach 发表于 2010-06-01 15:24

表面上看不出什么原因。只有根据实际代码调试一下。

jiufei19 发表于 2010-06-01 16:30

谢谢斑竹!

ShadowStar 发表于 2010-06-01 16:39

void netlink_test(void)

jiufei19 发表于 2010-06-01 17:27

非常感谢shadowstar,果然,必须加void,之后就没有警告了

Godbach 发表于 2010-06-01 18:34

非常感谢shadowstar,果然,必须加void,之后就没有警告了
jiufei19 发表于 2010-06-01 17:27 http://linux.chinaunix.net/bbs/images/common/back.gif
嗯,加深了对函数原型的理解,呵呵。

Fart_King 发表于 2014-08-23 16:00

请问应用层怎么包含 linux/socket.h 文件?
我这边 编译报错还是 sockaddr_nl 未定义啊。

Fart_King 发表于 2014-08-23 16:09

回复 17# Fart_King

是我自己写错了


   
页: 1 [2]
查看完整版本: netlink_kernel_create函数调用时的问题【已解决】