souliane | Bonjour,
j'essaie de compiler une application utilisant entre autre deux librairies : CGAL (http://www.cgal.org) et Xerces-C++ (http://xml.apache.org/xerces-c/).
La compilation se passe bien, mais à l'édition des liens :
Code :
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::skippedEntity(wchar_t const * const)" (?skippedEntity@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::endPrefixMapping(wchar_t const * const)" (?endPrefixMapping@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::startPrefixMapping(wchar_t const * const,wchar_t const * const)" (?startPrefixMapping@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W0@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::processingInstruction(wchar_t const * const,wchar_t const * const)" (?processingInstruction@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W0@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::ignorableWhitespace(wchar_t const * const,unsigned int)" (?ignorableWhitespace@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_WI@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::endElement(wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?endElement@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W00@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::characters(wchar_t const * const,unsigned int)" (?characters@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_WI@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::unparsedEntityDecl(wchar_t const * const,wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?unparsedEntityDecl@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W000@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::notationDecl(wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?notationDecl@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W00@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual class xercesc_2_7::InputSource * __thiscall xercesc_2_7::SAX2XMLFilterImpl::resolveEntity(wchar_t const * const,wchar_t const * const)" (?resolveEntity@SAX2XMLFilterImpl@xercesc_2_7@@UAEPAVInputSource@2@QB_W0@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual class xercesc_2_7::Grammar * __thiscall xercesc_2_7::SAX2XMLFilterImpl::loadGrammar(wchar_t const * const,short,bool)" (?loadGrammar@SAX2XMLFilterImpl@xercesc_2_7@@UAEPAVGrammar@2@QB_WF_N@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall xercesc_2_7::SAX2XMLFilterImpl::parseFirst(wchar_t const * const,class xercesc_2_7::XMLPScanToken & )" (?parseFirst@SAX2XMLFilterImpl@xercesc_2_7@@UAE_NQB_WAAVXMLPScanToken@2@@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual wchar_t const * __thiscall xercesc_2_7::SAX2XMLFilterImpl::getURIText(unsigned int)const " (?getURIText@SAX2XMLFilterImpl@xercesc_2_7@@UBEPB_WI@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual class xercesc_2_7::Grammar * __thiscall xercesc_2_7::SAX2XMLFilterImpl::getGrammar(wchar_t const * const)" (?getGrammar@SAX2XMLFilterImpl@xercesc_2_7@@UAEPAVGrammar@2@QB_W@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::parse(wchar_t const * const)" (?parse@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::setProperty(wchar_t const * const,void *)" (?setProperty@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_WPAX@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::setFeature(wchar_t const * const,bool)" (?setFeature@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W_N@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void * __thiscall xercesc_2_7::SAX2XMLFilterImpl::getProperty(wchar_t const * const)const " (?getProperty@SAX2XMLFilterImpl@xercesc_2_7@@UBEPAXQB_W@Z)
- SAX2FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall xercesc_2_7::SAX2XMLFilterImpl::getFeature(wchar_t const * const)const " (?getFeature@SAX2XMLFilterImpl@xercesc_2_7@@UBE_NQB_W@Z)
- SAX2FilterHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static bool __cdecl xercesc_2_7::XMLString::equals(wchar_t const * const,wchar_t const * const)" (__imp_?equals@XMLString@xercesc_2_7@@SA_NQB_W0@Z) référencé dans la fonction "public: virtual int __thiscall AttrList::getIndex(wchar_t const * const,wchar_t const * const)const " (?getIndex@AttrList@@UBEHQB_W0@Z)
- SAX2FilterHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::startElement(wchar_t const * const,wchar_t const * const,wchar_t const * const,class xercesc_2_7::Attributes const & )" (__imp_?startElement@SAX2XMLFilterImpl@xercesc_2_7@@UAEXQB_W00ABVAttributes@2@@Z) référencé dans la fonction "public: virtual void __thiscall SAX2SortAttributesFilter::startElement(wchar_t const * const,wchar_t const * const,wchar_t const * const,class xercesc_2_7::Attributes const & )" (?startElement@SAX2SortAttributesFilter@@UAEXQB_W00ABVAttributes@xercesc_2_7@@@Z)
- SAX2FilterHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static int __cdecl xercesc_2_7::XMLString::compareString(wchar_t const * const,wchar_t const * const)" (__imp_?compareString@XMLString@xercesc_2_7@@SAHQB_W0@Z) référencé dans la fonction "public: virtual void __thiscall SAX2SortAttributesFilter::startElement(wchar_t const * const,wchar_t const * const,wchar_t const * const,class xercesc_2_7::Attributes const & )" (?startElement@SAX2SortAttributesFilter@@UAEXQB_W00ABVAttributes@xercesc_2_7@@@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static char * __cdecl xercesc_2_7::XMLString::transcode(wchar_t const * const)" (__imp_?transcode@XMLString@xercesc_2_7@@SAPADQB_W@Z) référencé dans la fonction "public: __thiscall StrX::StrX(wchar_t const * const)" (??0StrX@@QAE@QB_W@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: static char * __cdecl xercesc_2_7::XMLString::transcode(wchar_t const * const)" (__imp_?transcode@XMLString@xercesc_2_7@@SAPADQB_W@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgSAX2CoreNameSpacePrefixes" (__imp_?fgSAX2CoreNameSpacePrefixes@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: int __thiscall X3DLoader::load(int,char * * const,void *)" (?load@X3DLoader@@QAEHHQAPADPAX@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgXercesSchemaFullChecking" (__imp_?fgXercesSchemaFullChecking@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: int __thiscall X3DLoader::load(int,char * * const,void *)" (?load@X3DLoader@@QAEHHQAPADPAX@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgXercesSchema" (__imp_?fgXercesSchema@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: int __thiscall X3DLoader::load(int,char * * const,void *)" (?load@X3DLoader@@QAEHHQAPADPAX@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgSAX2CoreNameSpaces" (__imp_?fgSAX2CoreNameSpaces@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: int __thiscall X3DLoader::load(int,char * * const,void *)" (?load@X3DLoader@@QAEHHQAPADPAX@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgXercesDynamic" (__imp_?fgXercesDynamic@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: int __thiscall X3DLoader::load(int,char * * const,void *)" (?load@X3DLoader@@QAEHHQAPADPAX@Z)
- SAX2Print.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgSAX2CoreValidation" (__imp_?fgSAX2CoreValidation@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: int __thiscall X3DLoader::load(int,char * * const,void *)" (?load@X3DLoader@@QAEHHQAPADPAX@Z)
- SAX2PrintHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __thiscall xercesc_2_7::XMLFormatter::formatBuf(wchar_t const * const,unsigned int,enum xercesc_2_7::XMLFormatter::EscapeFlags,enum xercesc_2_7::XMLFormatter::UnRepFlags)" (__imp_?formatBuf@XMLFormatter@xercesc_2_7@@QAEXQB_WIW4EscapeFlags@12@W4UnRepFlags@12@@Z) référencé dans la fonction "public: virtual void __thiscall SAX2PrintHandlers::ignorableWhitespace(wchar_t const * const,unsigned int)" (?ignorableWhitespace@SAX2PrintHandlers@@UAEXQB_WI@Z)
- SAX2PrintHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: class xercesc_2_7::XMLFormatter & __thiscall xercesc_2_7::XMLFormatter::operator<<(wchar_t)" (__imp_??6XMLFormatter@xercesc_2_7@@QAEAAV01@_W@Z) référencé dans la fonction "public: virtual void __thiscall SAX2PrintHandlers::processingInstruction(wchar_t const * const,wchar_t const * const)" (?processingInstruction@SAX2PrintHandlers@@UAEXQB_W0@Z)
- SAX2PrintHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: class xercesc_2_7::XMLFormatter & __thiscall xercesc_2_7::XMLFormatter::operator<<(wchar_t const * const)" (__imp_??6XMLFormatter@xercesc_2_7@@QAEAAV01@QB_W@Z) référencé dans la fonction "public: virtual void __thiscall SAX2PrintHandlers::processingInstruction(wchar_t const * const,wchar_t const * const)" (?processingInstruction@SAX2PrintHandlers@@UAEXQB_W0@Z)
- SAX2PrintHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static int __cdecl xercesc_2_7::XMLString::compareIString(wchar_t const * const,wchar_t const * const)" (__imp_?compareIString@XMLString@xercesc_2_7@@SAHQB_W0@Z) référencé dans la fonction "public: virtual void __thiscall SAX2PrintHandlers::endElement(wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?endElement@SAX2PrintHandlers@@UAEXQB_W00@Z)
- SAX2PrintHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static wchar_t const * const xercesc_2_7::XMLUni::fgZeroLenString" (__imp_?fgZeroLenString@XMLUni@xercesc_2_7@@2QB_WB) référencé dans la fonction "public: virtual void __thiscall SAX2PrintHandlers::endElement(wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?endElement@SAX2PrintHandlers@@UAEXQB_W00@Z)
- SAX2PrintHandlers.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: wchar_t const * __thiscall xercesc_2_7::SAXParseException::getSystemId(void)const " (__imp_?getSystemId@SAXParseException@xercesc_2_7@@QBEPB_WXZ) référencé dans la fonction "public: virtual void __thiscall SAX2PrintHandlers::error(class xercesc_2_7::SAXParseException const & )" (?error@SAX2PrintHandlers@@UAEXABVSAXParseException@xercesc_2_7@@@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::externalEntityDecl(wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?externalEntityDecl@DefaultHandler@xercesc_2_7@@UAEXQB_W00@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::internalEntityDecl(wchar_t const * const,wchar_t const * const)" (?internalEntityDecl@DefaultHandler@xercesc_2_7@@UAEXQB_W0@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::attributeDecl(wchar_t const * const,wchar_t const * const,wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?attributeDecl@DefaultHandler@xercesc_2_7@@UAEXQB_W0000@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::elementDecl(wchar_t const * const,wchar_t const * const)" (?elementDecl@DefaultHandler@xercesc_2_7@@UAEXQB_W0@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::startEntity(wchar_t const * const)" (?startEntity@DefaultHandler@xercesc_2_7@@UAEXQB_W@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::startDTD(wchar_t const * const,wchar_t const * const,wchar_t const * const)" (?startDTD@DefaultHandler@xercesc_2_7@@UAEXQB_W00@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::endEntity(wchar_t const * const)" (?endEntity@DefaultHandler@xercesc_2_7@@UAEXQB_W@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::comment(wchar_t const * const,unsigned int)" (?comment@DefaultHandler@xercesc_2_7@@UAEXQB_WI@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::skippedEntity(wchar_t const * const)" (?skippedEntity@DefaultHandler@xercesc_2_7@@UAEXQB_W@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::endPrefixMapping(wchar_t const * const)" (?endPrefixMapping@DefaultHandler@xercesc_2_7@@UAEXQB_W@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall xercesc_2_7::DefaultHandler::startPrefixMapping(wchar_t const * const,wchar_t const * const)" (?startPrefixMapping@DefaultHandler@xercesc_2_7@@UAEXQB_W0@Z)
- SAX2PrintHandlers.obj : error LNK2001: symbole externe non résolu "public: virtual class xercesc_2_7::InputSource * __thiscall xercesc_2_7::DefaultHandler::resolveEntity(wchar_t const * const,wchar_t const * const)" (?resolveEntity@DefaultHandler@xercesc_2_7@@UAEPAVInputSource@2@QB_W0@Z)
|
Est ce que ceci parle à quelqu'un ? Sachant que la librairie xerces-c_2D.lib apparait bien dans la commande d'édition des liens, et que lorsque la partie du code qui utilise xerces est compilé (+ édition des liens) séparemment du reste, ça fonctionne...
La commande pour l'édition des liens, au cas où ça puisse servir :
Code :
- /OUT:"Release/Mesh.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\xerces\lib" /DELAYLOAD:"OleAcc.dll" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /MACHINE:X86 opengl32.lib glu32.lib xerces-c_2D.lib DelayImp.lib DelayImp.lib $(CGALROOT)/lib/msvc7/cgal_mt_release.lib /NODEFAULTLIB:LIBCMT
|
Merci pour l'aide que vous pourrez m'apporter. Message édité par souliane le 25-06-2007 à 15:04:43
|