Looks more likely that clucene is being compiled as Unicode and your  
command line code as an ASCII build.  Make sure both are using the  
same settings.

Ben

Sent from my iPhone

On 06/06/2010, at 22:50, "Itamar Syn-Hershko" <ita...@divrei-tora.com>  
wrote:

> Hi Norman,
>
> This usually happenes with VS when you don't have a required file  
> compiled
> to your binaries. Try compiling CLMonolithic or Field with your code
> (simplest: by adding them to your project manualy, or via CMake). I  
> have
> apps compiling just fine from VS against clucene.
>
> Itamar.
>
>> -----Original Message-----
>> From: Norman Barker [mailto:norman.bar...@gmail.com]
>> Sent: Sunday, June 06, 2010 8:59 PM
>> To: clucene-developers@lists.sourceforge.net
>> Subject: [CLucene-dev] VS linker errors
>>
>> I am writing a command line executable around CLucene.
>>
>> I am trying to add a document to the clucene index (the index
>> creation code compiles and works) by doing
>>
>>        config.add(
>>            *_CLNEW Field(
>>                _T("seq_num"),
>>                _T("0"),
>>                Field::STORE_YES |
>> Field::INDEX_TOKENIZED
>>            )
>>        );
>>
>> and I get the following error when linking (I link against
>> clucene-core and clucene-shared)
>>
>> fti error LNK2001: unresolved external symbol "public:
>> virtual char const * __thiscall
>> lucene::document::Field::stringValue(void)"
>> (?stringva...@field@docum...@lucene@@UAEPBDXZ)
>>
>> fti error LNK2019: unresolved external symbol "__declspec(dllimport)
>> public: __thiscall lucene::document::Field::Field(char const
>> *,char const *,int,bool)"
>> (__imp_??0fi...@document@lucene@@q...@pbd0h_n@Z)
>> referenced in function "public: void __thiscall
>> CouchLucene::open_index(class std::basic_string<char,struct
>> std::char_traits<char>,class std::allocator<char> >)"
>> (?open_in...@couchlucene@@qaexv?$basic_str...@du?$char_traits@
>> d...@std@@v?$alloca...@d@2@@std@@@Z)
>>
>>
>> this is a bit of show stopper!!
>>
>> I am using the latest code from git. Are they are compiler
>> options I should add?
>>
>> My full linker command line is
>>
>> /OUT:"Release/fti.exe" /INCREMENTAL:NO /NOLOGO
>> /LIBPATH:"C:\projects\clucene\Visual Studio 7 .NET 2003\bin\release"
>> /DEBUG /PDB:"Release/fti.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF
>> /MACHINE:X86 clucene-core.lib clucene-shared.lib
>> kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
>> advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
>> odbc32.lib odbccp32.lib "\projects\clucene\Visual Studio 7
>> .NET 2003\bin\release\clucene-core.lib"
>> "\projects\clucene\Visual Studio 7 .NET
>> 2003\bin\release\clucene-shared.lib"
>>
>> and my full compile command line is
>>
>> /O2 /I "C:\projects\clucene\Visual Studio 7 .NET
>> 2003\src\shared" /I "c:\projects\clucene\src\shared" /I
>> "C:\projects\clucene\src\core" /D "WIN32" /D "NDEBUG" /D
>> "_CONSOLE" /D "_MBCS" /FD /EHsc /ML /GS /Fo"Release/"
>> /Fd"Release/vc70.pdb" /W3 /nologo /c /Wp64 /Zi /TP
>>
>> thanks,
>>
>> Norman
>>
>> --------------------------------------------------------------
>> ----------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky
>> parental unit.  See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> CLucene-developers mailing list
>> CLucene-developers@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/clucene-developers
>>
>
>
>
> --- 
> --- 
> --- 
> ---------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> CLucene-developers mailing list
> CLucene-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/clucene-developers

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers

Reply via email to