问题描述
我在vc++6.0下封装了两个应用程序的dll,在c#下分别进行调用,在不同的分支里new新对象,然后调用不同的dll的接口函数,为什么在第一个分支里调用后,在第二个分支里调用不同的dll,他就提示不错,无法加载dll,反过来先在第二个分支调用它的dll可以实现,再去实现第一个分支的调用时又出错,我单独测试,两个对象都能正确调用自己的dll,为什么整合在一起就不行?急
解决方案
解决方案二:
估计DLL里有全局变量,没办法调试,也不是很清楚了,也许是你的或者封状的DLL逻辑问题.
解决方案三:
dll里有全局变量能否释放掉呢,逻辑上应该没有问题
解决方案四:
看看你的dll是否引用到项目中去了,然后在重新编译运行一下!
解决方案五:
为什么要重新编译运行,我重新生成解决方案后还是一样
解决方案六:
有哪位能够帮帮我啊,非常感谢!
解决方案七:
lz给的分太少。new对象可能存在重复加载,在总的里面new过了?
解决方案八:
每个分支new一个对象,用好后释放!
解决方案九:
是不是在调用dll时用到了相同的内存空间?
解决方案十:
哪位知道的啊,急,我的邮箱是83632381@qq.com
时间: 2024-09-17 21:04:22