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

