У меня есть несколько проблем с tessdll в Visual Studio 2008. К вашему сведению, я создал это приложение как приложение MFC, я сделал это только для того, чтобы воспользоваться простым графическим интерфейсом, который мне был нужен. Это просто C ++ и win32 оттуда.
По какой-то причине он прекрасно работает как отладочный релиз (так как я включил заголовочные файлы и файлы lib, которые мне нужны, и dll находится в каждом каталоге, который я могу поместить ......).
Итак, при компоновке версии существует проблема с линковкой:
Linking...
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: __thiscall TessDllAPI::TessDllAPI(char const
*)" (__imp_??0TessDllAPI@@QAE@PBD@Z)
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: __thiscall TessDllAPI::~TessDllAPI(void)" (__imp_??
1TessDllAPI@@QAE@XZ)
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: int __thiscall TessDllAPI::BeginPage(unsigned
int,unsigned int,unsigned char *,unsigned char)" (__imp_?
BeginPage@TessDllAPI@@QAEHIIPAEE@Z)
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: struct ETEXT_STRUCT * __thiscall
TessDllAPI::Recognize_all_Words(void)" (__imp_?
Recognize_all_Words@TessDllAPI@@QAEPAUETEXT_STRUCT@@XZ)
C:\CPP Projects\Visual Studio 2008\Projects\MTGO SO Bot\MTGO SO Bot
\Release\MTGO SO Bot.exe : fatal error LNK1120: 4 unresolved externals
Также, для справки, источник tessdll.h можно найти здесь:
http://code.google.com/p/tesseract-ocr/source/browse/trunk/tessdll.h?r=165
Еще несколько деталей:
- Я отлаживаю с панели инструментов и использую
встроенный отладчик.
- Я использую Пакет
Сборка для создания версии выпуска.