0

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

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

#include <linux/module.h>

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

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

我得到的错误是这样的。

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

如果您有答案,请发布。

4

1 回答 1

0

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

于 2013-06-03T03:49:37.170 回答