主程序和动态库共享全局变量问题
全局变量在一个静态库中定义
主程序和动态库都用到这个静态库
主程序加载的时候会初始化静态库中的全局变量
动态库中访问这个全局变量的时候是空的
怎么能让动态库中正确访问到主程序初始化的那个全局变量
不要在加载的时候传值给动态库
ps:这里不讨论iphone用动态库能否通过审核问题,只运行在越狱机子上。
[解决办法]
看下static 的用法是否符合你的项目 , 具体分析
[解决办法]
如果程序已经运行了,静态库中的全局变量是已经初始化过的,怎么会是空的?
你要确定动态库是在程序运行后加载的么?还在程序一开始,没加载完数据(包括静态库中全局变量),
动态库就开始读静态库数据了?