extern BOOL AUTOSTOP_ENABLE;
时间: 2023-11-21 17:54:34 浏览: 31
根据提供的引用内容,可以看出这是一个外部变量的声明。`extern BOOL AUTOSTOP_ENABLE;`的意思是声明了一个名为`AUTOSTOP_ENABLE`的BOOL类型的外部变量。这个变量可以在其他文件中定义,然后在当前文件中使用。这种方法可以在多个文件中共享变量,从而避免了重复定义和内存浪费的问题。
相关问题
extern DWORD AUTOSTOP_TIME_HOUR;
根据提供的引用内容,我们可以得知extern是一个关键字,用于在C或C++程序中声明一个变量或函数是在其他文件或模块中定义的。而DWORD是Windows API中定义的一种无符号整数类型,其大小为32位。因此,extern DWORD AUTOSTOP_TIME_HOUR;是在当前文件或模块中声明了一个名为AUTOSTOP_TIME_HOUR的变量,其类型为DWORD,并且该变量的定义在其他文件或模块中。
module_param(my_flag, bool, S_IRUGO);在其他驱动中加了extern bool my_flag;但是编译还是报错undefined reference to `my_flag'
在你的驱动模块中使用 `module_param` 定义的变量可以通过模块参数来修改,但是这种方式并不会自动地为你在其他文件中定义变量。因此,你需要在其他文件中定义变量 `my_flag`,例如在某个 C 文件中可以加上 `bool my_flag = false;` 这行代码来定义变量 `my_flag`。同时,也需要确认是否将该 C 文件所在的路径加入到编译器的编译选项中。如果还是出现 undefined reference 错误,那么可以检查一下是否正确引用了该 C 文件。