我的软件的由三个DLL构成:CoreDll由C开发,通过VC2005编译的,这一层的DLL我是拿不到代码,改不了的;MyDll由VC2005开发,是在CoreDll基础上进行二次开发的,作为UI的SDK用;UIDLL由C++ Builder开发,为用户界面,通过调用MyDll来实现功能。现在问题是在CoreDll中有大师全局变量,所以前一次的调用会影响后一次调用的结果,导致第一次调用接口时结果正确,第二次调用就错误了。有什么办法可以解决这类问题。