找回密码
 立即注册

QQ登录

只需一步,快速开始

peterleex

注册会员

1

主题

3

帖子

8

积分

注册会员

积分
8
最新发帖
peterleex
注册会员   /  发表于:2019-8-13 15:37  /   查看:3177  /  回复:5
本帖最后由 peterleex 于 2019-8-26 22:12 编辑

调用 Leadtools.Twain.TwainSession.Startup() 时,发生 TwainException : Failure due to unknow cause
请问我应该如何继续查该问题?


客户环境如下:
操作系统:Windows 10 Pro 64位
C:\windows\twain_32.dll 版本:V1.7.1.0

LeadTools 版本 : V20.0.4.0

我的程序是 .NET 写的,目标平台是 x86,目标 .NET 框架是 4.7


已经尝试:
1. 重新安装设备驱动
2. 更换扫描仪的 USB 端口
3. 客户的 .NET 框架已更新到 4.7.2

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-13 16:35:25
沙发
您好,关于twain的错误问题,目前需要向厂商反馈,请提供当前出现错误的扫描仪设备品牌型号,以及报错的错误信息文本或者截图。以便于厂商排查问题
回复 使用道具 举报
peterleex
注册会员   /  发表于:2019-8-13 21:41:21
板凳
设备型号是:Avision FB5000,网站如下:
https://www.avision.com/motion.a ... odid=121303&postid=

错误日志主要內容如下:
Leadtools.Twain.TwainException: Failure due to unknown cause
    at Leadtools.Twain.TwainException.CheckErrorCode(Int32 code)
    at Leadtools.Twain.TwainSession.MyStartup(intPtr owner,  String manufacturer, String productFamily, String version, String application, TwainStartupFlags flags, TwainLanguage language, TwainCountry country)
    at Leadtools.Twain.TwainSession.Startup(IntPtr owner, String manufacturer, String productFamily, String version, String application, TwainStartupFlags flags)

我引发异常的代码:
_twnSession.Startup(this.Handle, "TQuark", "MOI", "1", "MOIScanSystem", TwainStartupFlags.None);

謝謝您!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-13 22:08:58
地板
好的,谢谢提供,有反馈我会在帖中更新
回复 使用道具 举报
peterleex
注册会员   /  发表于:2019-8-22 11:39:15
5#
本帖最后由 peterleex 于 2019-8-22 13:51 编辑

通过事先调用 TwainSession.SetVersion(TwainVersion.Version1) 解决了。

评分

参与人数 1金币 +500 收起 理由
Richard.Ma + 500 很给力!

查看全部评分

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-22 15:14:38
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部