我在一个base 的dll里new 了好多object
在别的dll里都要用到这些object
怎么才能实现呢?
没说清楚!
通过Dll来实现数据共享在16位windows程序中是可以的,但在32位windows程序中不行,因为在32位程序中数据段是独立分配的,每个程序加载dll后都有自己的数据段,所以根本不能通过它来实现数据共享,你要实现数据共享最好想别的办法;函数的共享是可以的
不传递参数就想调用,可以么?
你的要求如果是这样还可以,只要在base Dll中调用其它Dll中的函数,并把这些对象作为参数传给其它dll就可以了;但如果你想在basedll中生成对象,然后不通过basedll中的调用函数使用就不行
不能传递参数???
通过Dll来实现数据共享在16位windows程序中是可以的
但在32位windows程序中不行
因为在32位程序中数据段是独立分配的
每个程序加载dll后都有自己的数据段
所以根本不能通过它来实现数据共享
你要实现数据共享最好想别的办法
函数的共享是可以的