MFC扩展DLL,资源使用的问题.顺便问下GIS的范例.

[复制链接]
查看11 | 回复1 | 2009-4-24 16:04:32 | 显示全部楼层 |阅读模式
描述:
例:在EXE中加载了两个扩展DLL.(DLL1(包含常用的一些方法),DLL2),然后EXE初始化了DLL1中的资源,
在使用过程中又激活了DLL2,DLL2又加载了DLL1.又需要初始化一次
发生的问题:
两次加载的DLL1中的资源是共享的,DLL2可以通过DLL1直接得到EXE初始化DLL1的内容.
问题:
1.DLL2中使用的DLL1怎么样才可以和EXE中使用的DLL1互不干扰?
2.谁有成熟一些的VC+MAPX的GIS范例?要求可以读取数据库的内容生成地图,坐标查询处理. 找了好久都没结果.
第一个问题,给400分.
第二个问题,1W分.
开N个问题给好了.
补充:
MFC扩展DLL..有个.H的头文件,隐式加载
DLL1的方法用的太多,所以放在DLL里面..而且有一些要经常使用的数据都是存在里面的.
.............................................................................
存在DLL1里的东西,都是全局变量....初始化一次以后,就可以随时用的.
这些全局的变量,都是类的实例化

回复

使用道具 举报

千问 | 2009-4-24 16:04:32 | 显示全部楼层
越来越不明白你出现的问题是什么了-_-!那我再假设, 你dll1的全局变量都是CDialog. dll2想调用dll1的函数新建一个CDialog实例, exe中也想调用dll1的函数新建一个CDialog实例. 结果出现了干扰?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行