J'ai plusieurs problèmes avec tessdll dans Visual Studio 2008. Pour info, j'ai créé cette application en tant qu'application MFC, je l'ai fait juste pour profiter de l'interface graphique simple dont j'avais besoin. Il est juste droit C++ et win32 à partir de là. Cela fonctionne bien comme une version de débogage pour une raison quelconque (comme j'ai inclus les fichiers d'en-tête et les fichiers lib dont j'ai besoin, et dll réside dans chaque répertoire que je pourrais mettre ......).C++ Débutant: Avoir toutes sortes de problèmes liant
Donc, il y a un problème qui relie la construction au cours d'une version de sortie:
Linking...
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: __thiscall TessDllAPI::TessDllAPI(char const
*)" ([email protected]@[email protected]@Z)
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: __thiscall TessDllAPI::~TessDllAPI(void)" (__imp_??
[email protected]@[email protected])
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: int __thiscall TessDllAPI::BeginPage(unsigned
int,unsigned int,unsigned char *,unsigned char)" (__imp_?
[email protected]@@[email protected])
MTGOBot.obj : error LNK2001: unresolved external symbol "__declspec
(dllimport) public: struct ETEXT_STRUCT * __thiscall
TessDllAPI::Recognize_all_Words(void)" (__imp_?
[email protected]@@[email protected]@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
En outre, pour référence, la source de tessdll.h se trouve ici: http://code.google.com/p/tesseract-ocr/source/browse/trunk/tessdll.h?r=165
quelques détails :
- Je débogue par à partir de la barre d'outils et utilise le débogueur intégré.
- J'utilise Batch Build pour créer la version commerciale.
Comment faire pour que la bibliothèque lib soit incluse dans la version finale? Je pensais que proejct -> Propriétés -> linker -> avancé -> additional s'applique aux deux? Cela semble fonctionner pour le débogage. Quelques détails de plus ont été mis à jour dans la question. – Zombies
Juste vu le commentaire après avoir posté ma réponse. Eh bien, non, les paramètres ne s'appliquent pas aux deux configurations. – gimpf
Ah, heh. J'ai pensé qu'ils l'ont fait parce que je n'arrivais pas à trouver de paramètres pour chaque type de construction. D'où le débutant C++ dans le titre: O – Zombies