用 PrintDocument 调用打印机 ,报这个错。
不是一开始打印就报错,而是打印数据量上来以后就报错。打印大于1W张左右  就回报错,重启软件就可以了。
也做了资源释放,排查很久,期待大神解答

解决方案 »

  1.   

    代码走到最后一张图片 printDocForm.Print();  这句话报错。
      

  2.   

    系统是win7  
      

  3.   

    是不是内存泄漏了 
    如果不行,你把那个 event 重写一些然后用 try catch 强制捕获下。
      

  4.   


    小哥,是说重新print事件吗?我也怀疑内存泄漏,但是找不见点
      

  5.   

    初始化时,你用了 BegainPrint 等事件,这是并发的,在一个任务未完成时,你又调用一个新的打印进程,设置打印机,就会出现这种错误