Hi,
Can anyone explain why I have a link error on MSVS 2005 with this code:
bool XmlValidation::isValid(const std::string & filename, std::string
& errorMsg) const {
XercesDOMParser * parser = new XercesDOMParser();
parser->setDoNamespaces(true);
parser->setDoSchema(true);
...
}
and not with this one:
bool XmlValidation::isValid(const std::string & filename, std::string
& errorMsg) const {
XercesDOMParser parser;
parser.setDoNamespaces(true);
parser.setDoSchema(true);
...
}
The link error is about unresolved external symbol:
XmlValidation.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const *
const,unsigned int,bool)"
([EMAIL PROTECTED]@xercesc_2_8@@[EMAIL PROTECTED])
XmlValidation.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall
xercesc_2_8::AbstractDOMParser::docComment(unsigned short const *
const)" ([EMAIL PROTECTED]@xercesc_2_8@@[EMAIL PROTECTED])
XmlValidation.obj : error LNK2001: unresolved external symbol "public:
virtual void __thiscall xercesc_2_8::AbstractDOMParser::docPI(unsigned
short const * const,unsigned short const * const)"
([EMAIL PROTECTED]@xercesc_2_8@@[EMAIL PROTECTED])
...
Thank you
--
Philippe Bernery