首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

主程序和动态库共享全局变量有关问题

2012-03-28 
主程序和动态库共享全局变量问题全局变量在一个静态库中定义主程序和动态库都用到这个静态库主程序加载的

主程序和动态库共享全局变量问题
全局变量在一个静态库中定义
主程序和动态库都用到这个静态库
主程序加载的时候会初始化静态库中的全局变量
动态库中访问这个全局变量的时候是空的
怎么能让动态库中正确访问到主程序初始化的那个全局变量

不要在加载的时候传值给动态库

ps:这里不讨论iphone用动态库能否通过审核问题,只运行在越狱机子上。

[解决办法]
看下static 的用法是否符合你的项目 , 具体分析
[解决办法]
如果程序已经运行了,静态库中的全局变量是已经初始化过的,怎么会是空的?

你要确定动态库是在程序运行后加载的么?还在程序一开始,没加载完数据(包括静态库中全局变量),
动态库就开始读静态库数据了?

热点排行