我正在为基于debian的linux编写蓝牙驱动程序。我使用module_param
将命令行参数发送到模块。它需要3个参数。第一个是存储参数值的变量,第二个是参数的类型,第三个是权限。
我的代码看起来像这样......
#include <linux/module.h>
bool x =1;
module_param(x,bool,0000);
还有一件事是我正在使用 g ++ 编译模块,我知道人们在 C 中编写模块。
我得到的错误是这样的。
test.cc:10:error:类型可能未在'sizeof'表达式中定义
如果您有答案,请发布。
答案 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。希望这能回答你的问题: - )。