使用Leadtools advantage.dll
时C#中出现错误
System.AccessViolationException:尝试读取或写入受保护
记忆。
看来它是随机发生的。
最佳答案
执行OCR时会出现这些错误吗?
如果是,您是否可以使用SDK附带的LEADTOOLS预编译的OCR演示之一(例如,我们的v19 CSOcrMultiEngineDemo_Original.exe演示)来复制同一问题?
用OCR演示测试此问题后,接下来要验证这种问题的是您是否具有适用于您的LEADTOOLS版本的DLL的最新版本。为此,请将您的工具包序列号发送到[email protected]并指定Leadtools.Forms.Ocr.Advantage.dll的内部版本号(文件属性版本信息)。
如果最新版本不能解决问题,并且由于它在您身边是随机的,我们需要找到一种方法来缩小可能的原因,如下所示:
您应该确定在发生错误时正在调用哪个LEADTOOLS函数。您可以检查堆栈跟踪或在代码中添加调试消息或日志条目。
向我们提供显示此问题的示例图像,以及有关测试方式的详细信息。
哪个版本的LEADTOOLS(17.5、18、19等)显示此错误,并且DLL的内部版本号是多少?
您使用哪个版本的Windows(7、8.1、10等)?是32位还是64位?
如果您的图像包含机密信息,我们可以为您发送的文件签署保密协议(NDA)。如果需要,请让您的法律部门准备协议,并将其发送至[email protected]。