2

使用leadtools时我在c#中遇到错误advantage.dll

System.AccessViolationException:试图读取或写入受保护的内存。

它似乎是随机发生的。

4

1 回答 1

0

您在执行 OCR 时是否遇到这些错误?如果是,您能否使用 SDK 随附的 LEADTOOLS 预编译 OCR 演示之一(例如,我们的 v19 CSOcrMultiEngineDemo_Original.exe 演示)复制相同的问题?

在使用 OCR 演示测试此问题后,接下来要验证此类问题的是您是否拥有适用于您的 LEADTOOLS 版本的最新版本的 DLL。为此,请将您的工具包序列号发送到 support@leadtools.com 并指定 Leadtools.Forms.Ocr.Advantage.dll 的内部版本号(文件属性版本信息)。

如果最新版本不能解决问题,并且由于它在您身边是随机的,我们需要找到一种方法来缩小其可能的原因,如下所示:

  1. 您应该确定发生错误时正在调用哪个 LEADTOOLS 函数。您可以检查堆栈跟踪或在代码中添加调试消息或日志条目。
  2. 向我们提供显示此问题的示例图像,以及有关您如何测试的详细信息。
  3. 哪个版本的 LEADTOOLS(17.5、18、19 等)显示此错误,您的 DLL 的内部版本号是多少?
  4. 您使用哪个版本的 Windows(7、8.1、10 等)?它是 32 位还是 64 位?

如果您的图像包含机密信息,我们可以为您发送的文件签署保密协议 (NDA)。如果需要,请让您的法律部门准备协议并将其发送至 support@leadtools.com。

于 2016-05-03T13:46:40.000 回答