日期:2014-05-17  浏览次数:21042 次

C# 调用DLL出现存储空间不足
我的程序里需要调用一个DLL

界面有两个button按钮
 点击button1 是OpenFileDialog方法弹出导入文件的对话框
 点击button2 是调用执行DLL

public void button1()
{
OpenFileDialog file = new OpenFileDialog()
file.ShowDialog();


public void button2()
{
  ZJ_CX(); //调用DLL
}

点击button1后 在点击button2执行DLL就会弹出 无法加载DLL,存储空间不足,无法处理此命令。
但是如果直接点击button2执行DLL的话是成功的。 请问这是什么原因。OpenFileDialog 命令为什么会引发DLL错误。

------解决方案--------------------
调试 ZJ_CX.dll,里面干什么了
------解决方案--------------------
试试
清空解决方案或者关闭整个解决方案,重新开启。


------解决方案--------------------
楼主应该提高一下提问艺术···
------解决方案--------------------
学会调试。
------解决方案--------------------
引用:
关键是同样的程序只有在一台笔记本上会这样,其它的电脑都是可以运行的


电脑有问题,试试重启,我昨天写个程序也是提示存储空间不足,因为用了个将数组转成字符串的方法编译的时候就提示存储空间不足,一开始还以为是程序的问题,后来重启下电脑就好了