当我收到此错误时,我正在将一些驱动程序嵌入到 Linux 内核中(我在板文件中添加设备并注册它):
error: 'kxtf9_get_slave_descr' undeclared here (not in a function)
我在驱动程序文件中找到了上面的函数
struct ext_slave_descr *kxtf9_get_slave_descr(void)
{
return &kxtf9_descr;
}
EXPORT_SYMBOL(kxtf9_get_slave_descr);
EXPORT_SYMBOL 不应该让它“可见”吗?包含上面代码的C文件没有头文件(我没有写,我只是在这里找到它,我正在实现。他们说它已经过测试所以我认为不需要头文件?
其余代码可以完美编译(因此它“看到”文件夹中的代码),并且包含上述代码的文件也可以编译!