可能未在module_param中的'sizeof'表达式中定义类型

时间:2013-05-30 22:01:13

标签: sizeof kernel-module

我正在为基于debian的linux编写蓝牙驱动程序。我使用module_param将命令行参数发送到模块。它需要3个参数。第一个是存储参数值的变量,第二个是参数的类型,第三个是权限。

我的代码看起来像这样......

#include <linux/module.h>

bool x =1;
module_param(x,bool,0000);

还有一件事是我正在使用 g ++ 编译模块,我知道人们在 C 中编写模块。

我得到的错误是这样的。

test.cc:10:error:类型可能未在'sizeof'表达式中定义

如果您有答案,请发布。

1 个答案:

答案 0 :(得分:0)

使用c ++的verfiy.h文件存在一些问题。他们已经在最新的g ++编译器(g ++ 3.2.2和4.0.1)中修复了它,尝试下载最新的g ++并编译。请仔细阅读此链接http://www.mail-archive.com/bug-gnulib@gnu.org/msg01306.html。希望这能回答你的问题: - )。