我在过去几个小时内阅读了很多关于此异常的不同帖子,但没有找到解决我问题的方法。困难的部分是使用我发现访问打印机扫描仪的库,所以很多是我的外国代码。真正让我得到的部分是代码在昨天工作,现在今天在改变之后,这一切都没有发生。错误不是随机的,并且总是在这行代码中。
rc = DSMident(appid, IntPtr.Zero, TwDG.Control, TwDAT.Identity, TwMSG.CloseDS, srcds);
在这个方法中
public void CloseSrc()
{
TwRC rc;
if (srcds.Id != IntPtr.Zero)
{
TwUserInterface guif = new TwUserInterface();
rc = DSuserif(appid, srcds, TwDG.Control, TwDAT.UserInterface, TwMSG.DisableDS, guif);
rc = DSMident(appid, IntPtr.Zero, TwDG.Control, TwDAT.Identity, TwMSG.CloseDS, srcds);
}
}
对不起,这太模糊了,如果您需要任何其他信息或代码,请告诉我们!谢谢!