关于lib与main之间头文件问题

zhuran 发布于 2013/03/09 00:28
阅读 105
收藏 0

本小白请教一个关于头文件的问题。

背景是:我在main主程序之外,编写了一个lib1.so的动态库,其中要调用main的一些全局变量。

方法1:我在lib1的头文件中include了main的所有头文件,然后在lib1的程序中直接调用。

方法2:我在lib1的头文件中没有包含main的头文件,而是把我要用到变量再声明一遍,然后在lib1的程序中调用。

请问这2中方法有什么区别吗,应该用哪种较好?求大拿指点

加载中
0
周翼翼
周翼翼
方法:把动态库中要用到的变量定义为导出函数的参数,调用时传入.
返回顶部
顶部