Hi,
My project is built in VC++ 6.0 SP5. I have been using xerces 2.7. Now I
am trying to migrate to xerces 3.1.1 in order to use built in basic
xpath feature hence downloaded "xerces-c-3.1.1-x86-windows-vc-8.0".
Unfortunately, getting following link errors. Any idea what shall I do?
grammarPool_ = new
XMLGrammarPoolImpl(XMLPlatformUtils::fgMemoryManager);
parser_ =
XMLReaderFactory::createXMLReader(XMLPlatformUtils::fgMemoryManager,
grammarPool_);
parser_->setFeature(xercesc_3_1::XMLUni::fgSAX2CoreNameSpaces, true);
--------------------Configuration: xmlService - Win32
Debug--------------------
Done Searching Libraries
End Pass1
Creating library ..\..\build\dll\debug/xmlService.lib and object
..\..\build\dll\debug/xmlService.exp
End Generating .exp file
Searching Libraries
Searching ..\..\3rdParty\dll\debug\tinyxpathd.lib:
Searching ..\..\3rdParty\dll\debug\ACEd.lib:
Searching ..\..\3rdParty\dll\debug\xerces-c_3D.lib:
Searching ..\..\build\dll\debug\InfinityUtilService.lib:
Searching
\Vikas\Workspace\fog\branches\DTCC_CLS\build\dll\debug\InfinityUtilServi
ce.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\ws2_32.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\mswsock.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\netapi32.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\msvcprtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\msvcirtd.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\MSVCRTD.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual
Studio\VC98\LIB\kernel32.lib:
Done Searching Libraries
End Pass1
InfMLValidator.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_1::XMLUni::fgSAX2CoreNameSpaces"
(?fgsax2corenamespa...@xmluni@xercesc_3_1@@2QBGB)
InfMLValidator.obj : error LNK2001: unresolved external symbol "public:
static class xercesc_3_1::MemoryManager *
xercesc_3_1::XMLPlatformUtils::fgMemoryManager"
(?fgmemorymana...@xmlplatformutils@xercesc_3_1@@2pavmemorymana...@2@A)
RBCXMLPlatformUtils.obj : error LNK2001: unresolved external symbol
"public: static class xercesc_3_1::MemoryManager *
xercesc_3_1::XMLPlatformUtils::fgMemoryManager"
(?fgmemorymana...@xmlplatformutils@xercesc_3_1@@2pavmemorymana...@2@A)
InfMLValidator.obj : error LNK2001: unresolved external symbol "public:
unsigned short const * __thiscall
xercesc_3_1::SAXParseException::getSystemId(void)const "
(?getsyste...@saxparseexception@xercesc_3_1@@QBEPBGXZ)
InfMLValidator.obj : error LNK2001: unresolved external symbol "public:
unsigned int __thiscall
xercesc_3_1::SAXParseException::getLineNumber(void)const "
(?getlinenum...@saxparseexception@xercesc_3_1@@QBEIXZ)
InfMLValidator.obj : error LNK2001: unresolved external symbol "public:
unsigned int __thiscall
xercesc_3_1::SAXParseException::getColumnNumber(void)const "
(?getcolumnnum...@saxparseexception@xercesc_3_1@@QBEIXZ)
RBCXMLPlatformUtils.obj : error LNK2001: unresolved external symbol
"public: static char const * const
xercesc_3_1::XMLUni::fgXercescDefaultLocale"
(?fgxercescdefaultloc...@xmluni@xercesc_3_1@@2QBDB)
..\..\build\dll\debug/xmlService.dll : fatal error LNK1120: 6 unresolved
externals
Error executing link.exe.
Thanks & Regards
Vikas Agrawal
_______________________________________________________________________
This email is intended only for the use of the individual(s) to whom
it is addressed and may be privileged and confidential.
Unauthorised use or disclosure is prohibited. If you receive this
e-mail in error, please advise immediately and delete the original
message without copying, using, or telling anyone about its contents.
This message may have been altered without your or our knowledge and
the sender does not accept any liability for any errors or omissions
in the message.
This message does not create or change any contract. Royal Bank of
Canada and its subsidiaries accept no responsibility for damage caused
by any viruses contained in this email or its attachments. Emails may
be monitored.
RBC Capital Markets is a business name used by branches and
subsidiaries of Royal Bank of Canada, including Royal Bank of Canada,
London branch and Royal Bank of Canada Europe Limited. In accordance
with English law requirements, details regarding Royal Bank of Canada
Europe Limited are set out below:
ROYAL BANK OF CANADA EUROPE LIMITED
Registered in England and Wales 995939
Registered Address: 71 Queen Victoria Street, London, EC4V 4DE.
Authorised and regulated by the Financial Services Authority.
Member of the London Stock Exchange