当前位置: 首页 > 知识库问答 >
问题:

错误:当我使用tesseract引擎时,c中的声明'typedef struct tagBLOB BLOB'发生冲突

欧照
2023-03-14

我在openCV3.0上使用tesseract引擎。当我使用:

 #include <tesseract\baseapi.h>

它显示:

x86_64-w64-mingw32-g.exe-Wall-fexceptions-O2-std=c 11-DDLIB_PNG_SUPPORT-DLIB_PNG_SUPPORT-IC:\tesseract\tesseractit\include-IC:\tesseract\testseract\include\leptonica-IC:\t tesseract\tesseractin\include\tesseract-c F:\freeter\RajivCK\test\ocrtest2\main。cpp-o obj\Release\main。o包含在C:/TDM-GCC-64/x86_64-w64-mingw32/include/combaseapi中的文件中。h: 153:0,来自C:/TDM-GCC-64/x86_64-w64-mingw32/include/objbase。h: 14,来源于C:/TDM-GCC-64/x86_64-w64-mingw32/include/ole2.h:17,来源于C/TDM-GCC-64/x86_64-w64-mingw32/include/wtypes。h: 12,来自C:/TDM-GCC-64/x86_64-w64-mingw32/include/winscard。h: 10,来自C:/TDM-GCC-64/x86_64-w64-mingw32/include/windows。h: 97,来自C:\tesseract\tesserct\include/tesseract\host。h: 25,来自C:\tesseract\tesseractit\include/tesseract/tescallback。h: 22,来自C:\tesseract\tesseractit\include/tesseract\baseapi。h: 31,来自F:\自由职业者\RajivCK\test\ocrtest2\main。cpp:1:C:/TDM-GCC-64/x86_64-w64-mingw32/include/wtypesbase。h: 385:3:错误:冲突声明“typedef struct tagBLOB BLOB”}BLOB;^在C:\tesseract\tesseractit\include/tesseract\baseapi中包含的文件中。h: 27:0,来自F:\自由职业者\RajivCK\test\ocrtest2\main。cpp:1:C:\tesseract\tesserct\include/tesseract\platform。h: 30:3:注意:先前声明为“typedef struct_BLOB BLOB”}BLOB,LPBLOB;^包含在C:/TDM-GCC-64/x86_64-w64-mingw32/include/combaseapi中的文件中。h: 153:0,来自C:/TDM-GCC-64/x86_64-w64-mingw32/include/objbase。h: 14,来源于C:/TDM-GCC-64/x86_64-w64-mingw32/include/ole2.h:17,来源于C/TDM-GCC-64/x86_64-w64-mingw32/include/wtypes。h: 12,来自C:/TDM-GCC-64/x86_64-w64-mingw32/include/winscard。h: 10,来自C:/TDM-GCC-64/x86_64-w64-mingw32/include/windows。h: 97,来自C:\tesseract\tesserct\include/tesseract\host。h: 25,来自C:\tesseract\tesseractit\include/tesseract/tescallback。h: 22,来自C:\tesseract\tesseractit\include/tesseract\baseapi。h: 31,来自F:\自由职业者\RajivCK\test\ocrtest2\main。cpp:1:C:/TDM-GCC-64/x86_64-w64-mingw32/include/wtypesbase。h: 386:25:错误:冲突声明“typedef struct tagBLOB LPBLOB”typedef结构tagBLAB LPBLAB;^在C:\tesseract\tesseractit\include/tesseract\baseapi中包含的文件中。h: 27:0,来自F:\自由职业者\RajivCK\test\ocrtest2\main。cpp:1:C:\tesseract\tesserct\include/tesseract\platform。h: 30:10:注意:前面的声明为“typedef struct_BLOB LPBLOB”}BLOB,*LPBLOB;”

tesseract引擎的指南就是通过这个链接使用的。

共有1个答案

马朝斑
2023-03-14

我使用了错误的二进制文件,这些文件不是为我的操作系统预先构建的

 类似资料:
  • 我已经看到了很多解决这个问题的方法,但都没有奏效,问题是我已经在google云上部署了一个简单的hello world,servlet和都很好。html页面,但当涉及到。服务器无法加载它并引发异常(尽管.jsp页面在本地工作正常)。我尝试过的解决方案: 使用JDK而不是JRE(我在项目构建路径中更改了JRE系统库)。 尝试将编译器级别设置为1.7,但发现应用引擎强制您使用1.8。 尝试手动将. j

  • 问题 使用“文字”工具时,您收到以下错误: “无法完成您的请求,由于某种原因,导致无法初始化文本引擎。” 解决方案 关闭 Photoshop,清除字体缓存并重新启动。 退出 Photoshop。 在 Windows 资源管理器中,导航到以下文件夹:用户/[用户名]/AppData/Roaming/Adobe/Adobe Photoshop/CT Font Cache。 将这两个文件移到回收站中:

  • 我正在用C写这个链表程序 我测试程序时发现了错误 linkedlist。cpp:5:24:错误:隐式声明的“constexpr LinkedList::LinkedList()”LinkedList::LinkedList()的定义{ 这是密码 Linkedlist. h文件: linkedlist。cpp文件: 请帮忙。

  • 问题内容: 运行以下 xjc 命令会引发错误: 尽管我了解JAXB绑定以及XJC中的冲突是什么,但我不了解当前模式中的冲突在哪里。 我该如何解决? 谢谢, 皮埃尔 更新:这是错误的上下文: 问题答案: 我将引用网上JAXB上最官方的非官方指南。 当架构包含外观相似的元素/类型名称时,它们可能导致“两个声明在ObjectFactory类中引起冲突”错误。更准确地说,对于所有类型和许多元素中的每一个(

  • 问题内容: 我正在尝试使用将a的布尔值传递给另一个类。由于某些原因,在包含开关的类中,应该将值设置为的语句无法读取开关声明。 ViewController.swift 在第一个If语句(shrimpSwitch.on)中,它将显示Expected Declaration。我是在声明所有开关错误吗?任何帮助,将不胜感激。谢谢 问题答案: 问题是您需要将代码放入方法中。您所需要做的就是将其移动到vie

  • 我才知道mysql引擎不支持外键。但我看到了几个声明键的示例,如下所示: 由于不支持外键,我们将无法在MyISAM引擎中获得类似于更新时的和删除时的的好处。那么,我的问题是为什么我们要在MyISAM引擎中将一个字段声明为外键?