如果我要在一个模块(文件)中用到另外一个模块(文件)中的函数或者变量,
#1. 我是不是可以直接包含定义该变量或者函数的头文件,然后extern 就可以?
#2。另外一种办法就是,在定义的模块文件中,将要调用的函数或者变量,用export_sysmbol导出,然后在使用的模块文件中,extern.
请指教这两种用法的对错与否,具体区别和使用场景。谢谢!
------解决方案--------------------
第一种方式貌似不可以,因为我目前位置没有发现内核有这么用的,这应该和模块所处的代码段有关系,大部分如果导出符号的话都是用export_sysmbol