我用vc++写了底层dll,为了省去界面的代码,我用delphi作的前台
我在delphi中自定义了一个类,并且在程序实例化了两个类变量
如:
c1,c2:TCapture;(TCapture从TObject中继承)
在使用过程中,我分别调用了变量1和变量2的初始化:
如:
c1:=TCapture.Create();
c2:=TCapture.Create();
问题出现了,等我使用时发现我调用c1的成员函数使用的是c2的初始化的内容
也就是我后初始化的实例的内容覆盖了dll中的成员,而不是没个实例分别管理
对应的内容,是由于我在一个进程调用的共享dll了吗/还是delphi中的堆栈问题
在开一个进程同时执行,正确无误!
不胜感激你的意见!!我已经问了好几次了,望答复!