Thanks for your reply, TP.

I've tried adding the definitions you suggested:
#define __MSW32__
#define USE_STD_NAMESPACE

and although the __declspec(dllimport) part of the error is gone, I still
get a very similar error:

1>main.obj : error LNK2019: unresolved external symbol "public: virtual
__thiscall tesseract::TessBaseAPI::~TessBaseAPI(void)"
(??1TessBaseAPI@tesseract@@UAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall
tesseract::TessBaseAPI::TessBaseAPI(void)" (??0TessBaseAPI@tesseract@@QAE@XZ)
referenced in function _main
1>H:\Visual Studio 2008\Projects\OCR\Debug\OCR.exe : fatal error LNK1120: 2
unresolved externals

If you have any further suggestions I'd really appreciate it.

Thanks again,
Jenny



2011/11/17 TP <[email protected]>

> On Thu, Nov 17, 2011 at 2:20 PM, Jenny F <[email protected]>
> wrote:
> > I've added all the directories that include headers or .lib files to
> > the Project properties. When I try to compile I get the following 3
> > errors:
> >
> > 1>main.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: virtual __thiscall
> > tesseract::TessBaseAPI::~TessBaseAPI(void)" (__imp_??
> > 1TessBaseAPI@tesseract@@UAE@XZ) referenced in function _main
> > 1>main.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: __thiscall
> > tesseract::TessBaseAPI::TessBaseAPI(void)" (__imp_??
> > 0TessBaseAPI@tesseract@@QAE@XZ) referenced in function _main
> > 1>H:\Visual Studio 2008\Projects\OCR\Debug\OCR.exe : fatal error
> > LNK1120: 2 unresolved externals
>
> I discuss some of the issues on the tesseract-ocr developers forum in
> the "Enhancing the tesseract 3.01 Visual Studio 2008 distribution"
> thread (
> http://groups.google.com/group/tesseract-dev/browse_thread/thread/75be5c97eb4d1b3c
> ).
> I'm still working on the README for my "enhanced" vs2008 package (I
> got a bit of writer's block while completing the "Programming
> libtesseract section), but here's a relevant quote:
>
>   Add the following :guilabel:`Preprocessor Definitions` when compiling
>   any files that include `baseapi.h` and you are linking with the static
>   library versions of `libtesseract`::
>
>      __MSW32__;USE_STD_NAMESPACE
>
>   If you are linking with the DLL versions of `libtesseract` instead add::
>
>
>  __MSW32__;USE_STD_NAMESPACE;TESSDLL_IMPORTS;CCUTIL_IMPORTS;LIBLEPT_IMPORTS
>
> --
> You received this message because you are subscribed to the Google
> Groups "tesseract-ocr" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/tesseract-ocr?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "tesseract-ocr" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tesseract-ocr?hl=en

Reply via email to