Hello folks,

I've downloaded this package: xerces-c-3.1.1-x86_64-windows-vc-10.0.zip
If i compiled my sample program, my compiler (msvc 10) throws a lot of errors:

### snip ###

parser.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) public: __thiscall
xercesc_3_1::DefaultHandler::DefaultHandler(void)"
(__imp_??0defaulthand...@xercesc_3_1@@q...@xz) referenced in function
"public: __thiscall parser::SimpleParser::SimpleParser(char const *)"
(??0simplepar...@parser@@q...@pbd@Z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual class xercesc_3_1::InputSource * __thiscall
xercesc_3_1::DefaultHandler::resolveEntity(unsigned short const *
const,unsigned short const * const)"
(?resolveent...@defaulthandler@xercesc_3_1@@uaepavinputsou...@2@q...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::resetDocument(void)"
(?resetdocum...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::notationDecl(unsigned short const *
const,unsigned short const * const,unsigned short const * const)"
(?notationd...@defaulthandler@xercesc_3_1@@uaexqb...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::unparsedEntityDecl(unsigned short const *
const,unsigned short const * const,unsigned short const *
const,unsigned short const * const)"
(?unparsedentityd...@defaulthandler@xercesc_3_1@@uaexqbg...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::resetDocType(void)"
(?resetdoct...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::characters(unsigned short const *
const,unsigned long)"
(?charact...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::endDocument(void)"
(?enddocum...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::endElement(unsigned short const *
const,unsigned short const * const,unsigned short const * const)"
(?endelem...@defaulthandler@xercesc_3_1@@uaexqb...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::ignorableWhitespace(unsigned short const
* const,unsigned long)"
(?ignorablewhitesp...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::processingInstruction(unsigned short
const * const,unsigned short const * const)"
(?processinginstruct...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::setDocumentLocator(class
xercesc_3_1::Locator const * const)"
(?setdocumentloca...@defaulthandler@xercesc_3_1@@uaexqbvloca...@2@@Z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::startDocument(void)"
(?startdocum...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::startPrefixMapping(unsigned short const *
const,unsigned short const * const)"
(?startprefixmapp...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::endPrefixMapping(unsigned short const *
const)" (?endprefixmapp...@defaulthandler@xercesc_3_1@@uaex...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::skippedEntity(unsigned short const *
const)" (?skippedent...@defaulthandler@xercesc_3_1@@uaex...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::warning(class
xercesc_3_1::SAXParseException const &)"
(?warn...@defaulthandler@xercesc_3_1@@uaexabvsaxparseexcept...@2@@Z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::error(class
xercesc_3_1::SAXParseException const &)"
(?er...@defaulthandler@xercesc_3_1@@uaexabvsaxparseexcept...@2@@Z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::resetErrors(void)"
(?reseterr...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::comment(unsigned
short const * const,unsigned long)"
(?comm...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::endCDATA(void)"
(?endcd...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::endDTD(void)"
(?end...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::endEntity(unsigned short const * const)"
(?endent...@defaulthandler@xercesc_3_1@@uaex...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::startCDATA(void)"
(?startcd...@defaulthandler@xercesc_3_1@@UAEXXZ)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_3_1::DefaultHandler::startDTD(unsigned
short const * const,unsigned short const * const,unsigned short const
* const)" (?start...@defaulthandler@xercesc_3_1@@uaexqb...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::startEntity(unsigned short const *
const)" (?startent...@defaulthandler@xercesc_3_1@@uaex...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::elementDecl(unsigned short const *
const,unsigned short const * const)"
(?elementd...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::attributeDecl(unsigned short const *
const,unsigned short const * const,unsigned short const *
const,unsigned short const * const,unsigned short const * const)"
(?attributed...@defaulthandler@xercesc_3_1@@uaexqbg0...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::internalEntityDecl(unsigned short const *
const,unsigned short const * const)"
(?internalentityd...@defaulthandler@xercesc_3_1@@uaexq...@z)
1>parser.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_3_1::DefaultHandler::externalEntityDecl(unsigned short const *
const,unsigned short const * const,unsigned short const * const)"
(?externalentityd...@defaulthandler@xercesc_3_1@@uaexqb...@z)
1>parser.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) public: virtual __thiscall
xercesc_3_1::DefaultHandler::~DefaultHandler(void)"
(__imp_??1defaulthand...@xercesc_3_1@@u...@xz) referenced in function
"public: virtual __thiscall parser::SimpleParser::~SimpleParser(void)"
(??1simplepar...@parser@@u...@xz)
1>lib\Debug\g5enum.exe : fatal error LNK1120: 31 unresolved externals

### snap ###

In my project settings I've set the following properties (Debug configuration):
C/C++ -> Language -> Treat WChar_t As Built in Type: No(/Zc:wchar_t-)
C/C++ -> Additional Include Directories: <path to xerces header files>
Linker -> Additional Library Dependencies: <path to xerces-lib directory>
Linker -> Input -> Additional Dependencies: xerces-c3D.lib

For security reasons I've copied the bin/*.dll files to
C:\Windows\system and C:\Windows\system32...

I've no Idea what I can do...

I hope someone can help me.

so long

jd

Reply via email to