You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xerces.apache.org by Alexis Blaze <ly...@yahoo.com> on 2006/12/25 18:10:34 UTC

problem in using xerces with MVS2005

hello..

i'm trying to use xerces with MVS2005, but i'm always got a linker error..
my friend told me that this error is caused by the compiler didn't know the
necesarry lib and told me to tell the compiler by putting the lib list on
project setting..
so i add 
- the lib path in Linker->General->Additional Library Directories,
- "xerces-c_2.lib" in Linker->Input->Additional Dependencies

but it doesn't solve the problem... i have try rebuilding the library but it
doesn't works

does anybody know what is the problem?? i really need this works..

thanks for your help..

the error given by linker :
/////////////////////////////////////////////////////////////////////////////////////////
1>------ Build started: Project: test, Configuration: Debug Win32 ------
1>Linking...
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual class xercesc_2_7::InputSource * __thiscall
xercesc_2_7::HandlerBase::resolveEntity(wchar_t const * const,wchar_t const
* const)"
(?resolveEntity@HandlerBase@xercesc_2_7@@UAEPAVInputSource@2@QB_W0@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::HandlerBase::notationDecl(wchar_t const
* const,wchar_t const * const,wchar_t const * const)"
(?notationDecl@HandlerBase@xercesc_2_7@@UAEXQB_W00@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::HandlerBase::unparsedEntityDecl(wchar_t
const * const,wchar_t const * const,wchar_t const * const,wchar_t const *
const)" (?unparsedEntityDecl@HandlerBase@xercesc_2_7@@UAEXQB_W000@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_2_7::HandlerBase::ignorableWhitespace(wchar_t const * const,unsigned
int)" (?ignorableWhitespace@HandlerBase@xercesc_2_7@@UAEXQB_WI@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_2_7::HandlerBase::processingInstruction(wchar_t const *
const,wchar_t const * const)"
(?processingInstruction@HandlerBase@xercesc_2_7@@UAEXQB_W0@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::parse(wchar_t const *
const)" (?parse@SAXParser@xercesc_2_7@@UAEXQB_W@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::docCharacters(wchar_t const
* const,unsigned int,bool)"
(?docCharacters@SAXParser@xercesc_2_7@@UAEXQB_WI_N@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::docComment(wchar_t const *
const)" (?docComment@SAXParser@xercesc_2_7@@UAEXQB_W@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::docPI(wchar_t const *
const,wchar_t const * const)" (?docPI@SAXParser@xercesc_2_7@@UAEXQB_W0@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::endElement(class
xercesc_2_7::XMLElementDecl const &,unsigned int,bool,wchar_t const *
const)"
(?endElement@SAXParser@xercesc_2_7@@UAEXABVXMLElementDecl@2@I_NQB_W@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::ignorableWhitespace(wchar_t
const * const,unsigned int,bool)"
(?ignorableWhitespace@SAXParser@xercesc_2_7@@UAEXQB_WI_N@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::startElement(class
xercesc_2_7::XMLElementDecl const &,unsigned int,wchar_t const * const,class
xercesc_2_7::RefVectorOf<class xercesc_2_7::XMLAttr> const &,unsigned
int,bool,bool)"
(?startElement@SAXParser@xercesc_2_7@@UAEXABVXMLElementDecl@2@IQB_WABV?$RefVectorOf@VXMLAttr@xercesc_2_7@@@2@I_N3@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::XMLDecl(wchar_t const *
const,wchar_t const * const,wchar_t const * const,wchar_t const * const)"
(?XMLDecl@SAXParser@xercesc_2_7@@UAEXQB_W000@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_2_7::XMLDocumentHandler::elementTypeInfo(wchar_t const *
const,wchar_t const * const)"
(?elementTypeInfo@XMLDocumentHandler@xercesc_2_7@@UAEXQB_W0@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::error(unsigned int,wchar_t
const * const,enum xercesc_2_7::XMLErrorReporter::ErrTypes,wchar_t const *
const,wchar_t const * const,wchar_t const * const,long,long)"
(?error@SAXParser@xercesc_2_7@@UAEXIQB_WW4ErrTypes@XMLErrorReporter@2@000JJ@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual bool __thiscall xercesc_2_7::SAXParser::expandSystemId(wchar_t const
* const,class xercesc_2_7::XMLBuffer &)"
(?expandSystemId@SAXParser@xercesc_2_7@@UAE_NQB_WAAVXMLBuffer@2@@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual class xercesc_2_7::InputSource * __thiscall
xercesc_2_7::SAXParser::resolveEntity(wchar_t const * const,wchar_t const *
const,wchar_t const * const)"
(?resolveEntity@SAXParser@xercesc_2_7@@UAEPAVInputSource@2@QB_W00@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::doctypeComment(wchar_t const
* const)" (?doctypeComment@SAXParser@xercesc_2_7@@UAEXQB_W@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::doctypeDecl(class
xercesc_2_7::DTDElementDecl const &,wchar_t const * const,wchar_t const *
const,bool,bool)"
(?doctypeDecl@SAXParser@xercesc_2_7@@UAEXABVDTDElementDecl@2@QB_W1_N2@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::doctypePI(wchar_t const *
const,wchar_t const * const)"
(?doctypePI@SAXParser@xercesc_2_7@@UAEXQB_W0@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::doctypeWhitespace(wchar_t
const * const,unsigned int)"
(?doctypeWhitespace@SAXParser@xercesc_2_7@@UAEXQB_WI@Z)
1>testParsing.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_7::SAXParser::TextDecl(wchar_t const *
const,wchar_t const * const)" (?TextDecl@SAXParser@xercesc_2_7@@UAEXQB_W0@Z)

////////////////////////////////////////////////
-- 
View this message in context: http://www.nabble.com/problem-in-using-xerces-with-MVS2005-tf2879964.html#a8047762
Sent from the Xerces - C - Users mailing list archive at Nabble.com.


Re: problem in using xerces with MVS2005

Posted by David Bertoni <db...@apache.org>.
Alexis Blaze wrote:
> hello..
> 
> i'm trying to use xerces with MVS2005, but i'm always got a linker error..
> my friend told me that this error is caused by the compiler didn't know the
> necesarry lib and told me to tell the compiler by putting the lib list on
> project setting..
> so i add 
> - the lib path in Linker->General->Additional Library Directories,
> - "xerces-c_2.lib" in Linker->Input->Additional Dependencies
> 
> but it doesn't solve the problem... i have try rebuilding the library but it
> doesn't works
> 
> does anybody know what is the problem?? i really need this works..
> 
> thanks for your help..
> 
> the error given by linker :
> /////////////////////////////////////////////////////////////////////////////////////////
> 1>------ Build started: Project: test, Configuration: Debug Win32 ------
> 1>Linking...
> 1>testParsing.obj : error LNK2001: unresolved external symbol "public:
> virtual class xercesc_2_7::InputSource * __thiscall
> xercesc_2_7::HandlerBase::resolveEntity(wchar_t const * const,wchar_t const
> * const)"

...

This question has been asked and answered many times:

http://marc.theaimsgroup.com/?l=xerces-c-users&m=115566111905399&w=2

Also, you don't specify whether you built your version of Xerces-C with 
VS2005, so if you didn't, you will need to do that as well.

Dave