Bonjour tout le monde, je pense que vous le savez d�ja tesseract (logiciel de reconnaissance de carat�re http://sourceforge.net/projects/tesseract-ocr) est devenu libre depuis peu, je l'ai t�l�charg�, le logiciel est pr�tendu �tre multiplatforme (cf documentation fournis avec, d'apr�s cette derni�re le logiciel compile et tourne a la fois sous windows et sous linux). J'ai r�ussie a le faire tourner sous cygwin sans trop d'encombres, des amis a moi le font tourner sans pb sous linux, mais impossible de le compiler sous visual studio 2005 sp1, et ce malgr�s le fichier de projet (visual studio 6 ) fournis avec, j'ai 4 erreurs qui sont en fait les m�mes, les fonctions strrchr et strchr retourne sous unix un char*, et sous visual c++ un const char*. Ce probl�me est mis en �vidence lorsqu'on affecte un const char* a un char*. j'ai eu 2 solutions pour le r�soudre:
-la premi�re la plus bourrine (a mon image ^^) aller directement modifier le fichier string.h (j'en ai fait une sauvegarde avant quand m�me on se sait jamais...)dans le r�pertoire de visual studio, pour que les fonctions concern�s retournent un char* et non pas un const char*, en tout 2 lignes de modifi�s, le programme compile, l'executable est g�n�r�, mais ne fonctionne pas, et ne renvoie aucun message d'erreur.
-la 2�me plus fine (ou plut�t moin stupide) consiste modifier les lignes concern�s de fa�on � "gommer" l'erreur, une vingtaines de lignes rajout�s en tout, rien de tr�s compliqu�, �a compile, mais �a ne fonctionne pas et renvoie aucun message d'erreur (j'avais restaur� avant le fichier string.h).
Est-ce que quelqu'un a �t� confront� a ce probl�me et l'a r�solu, ou sait pertinement que c'est pas la peine d'essayer de le compiler sous visual studio 2005 ?
D'avance mer�i![]()
Partager