Hello,

I'd like to use CGAL (http://www.cgal.org) and Xerces-C in the same 
project. The compiler is MSVC 7. Here's what happen at link edition :

X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static char * __cdecl 
xercesc_2_7::XMLString::transcode(wchar_t const * const)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]) référencé dans la 
fonction "public: __thiscall StrX::StrX(wchar_t const * const)" 
(??0StrX@@[EMAIL PROTECTED]@Z)
Handlers.obj : error LNK2001: symbole externe non résolu 
"__declspec(dllimport) public: static char * __cdecl 
xercesc_2_7::XMLString::transcode(wchar_t const * const)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgXercesLoadExternalDTD" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé dans 
la fonction "public: int __thiscall X3DLoader::load(int,char * *,class 
CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgSAX2CoreNameSpacePrefixes" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé 
dans la fonction "public: int __thiscall X3DLoader::load(int,char * 
*,class CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgXercesSchemaFullChecking" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé 
dans la fonction "public: int __thiscall X3DLoader::load(int,char * 
*,class CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgXercesSchema" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé dans la 
fonction "public: int __thiscall X3DLoader::load(int,char * *,class 
CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgSAX2CoreNameSpaces" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé dans la 
fonction "public: int __thiscall X3DLoader::load(int,char * *,class 
CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgXercesDynamic" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé dans la 
fonction "public: int __thiscall X3DLoader::load(int,char * *,class 
CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
X3DLoader.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgSAX2CoreValidation" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé dans la 
fonction "public: int __thiscall X3DLoader::load(int,char * *,class 
CGAL::Polyhedron_incremental_builder_3<class 
CGAL::HalfedgeDS_default<struct CGAL::Simple_cartesian<float>,class 
CGAL::I_Polyhedron_derived_items_3<class CGAL::Polyhedron_items_3>,class 
std::allocator<int> > > *)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@CGAL@@[EMAIL 
PROTECTED]@CGAL@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CGAL@@@CGAL@@@Z)
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall 
xercesc_2_7::SAX2XMLFilterImpl::skippedEntity(wchar_t const * const)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall 
xercesc_2_7::SAX2XMLFilterImpl::endPrefixMapping(wchar_t const * const)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall 
xercesc_2_7::SAX2XMLFilterImpl::ignorableWhitespace(wchar_t const * 
const,unsigned int)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::characters(wchar_t 
const * const,unsigned int)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
FilterHandlers.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 &)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@@Z)
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual wchar_t const * __thiscall 
xercesc_2_7::SAX2XMLFilterImpl::getURIText(unsigned int)const " 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::parse(wchar_t 
const * const)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall 
xercesc_2_7::SAX2XMLFilterImpl::setProperty(wchar_t const * const,void *)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void __thiscall xercesc_2_7::SAX2XMLFilterImpl::setFeature(wchar_t 
const * const,bool)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual void * __thiscall 
xercesc_2_7::SAX2XMLFilterImpl::getProperty(wchar_t const * const)const " 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.obj : error LNK2001: symbole externe non résolu "public: 
virtual bool __thiscall xercesc_2_7::SAX2XMLFilterImpl::getFeature(wchar_t 
const * const)const " 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
FilterHandlers.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)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]) référencé dans 
la fonction "public: virtual int __thiscall AttrList::getIndex(wchar_t 
const * const,wchar_t const * const)const " 
([EMAIL PROTECTED]@@[EMAIL PROTECTED])
FilterHandlers.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 
&)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@@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 &)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@@@Z)
FilterHandlers.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)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]) 
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 &)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@@@Z)
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@Z) 
référencé dans la fonction "public: virtual void __thiscall 
Handlers::ignorableWhitespace(wchar_t const * const,unsigned int)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED])
Handlers.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: class xercesc_2_7::XMLFormatter & 
__thiscall xercesc_2_7::XMLFormatter::operator<<(wchar_t)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z) référencé dans la 
fonction "public: virtual void __thiscall 
Handlers::processingInstruction(wchar_t const * const,wchar_t const * 
const)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z) référencé dans la 
fonction "public: virtual void __thiscall 
Handlers::processingInstruction(wchar_t const * const,wchar_t const * 
const)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
Handlers.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)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]) 
référencé dans la fonction "public: virtual void __thiscall 
Handlers::endElement(wchar_t const * const,wchar_t const * const,wchar_t 
const * const)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
Handlers.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: static wchar_t const * const 
xercesc_2_7::XMLUni::fgZeroLenString" 
([EMAIL PROTECTED]@xercesc_2_7@@2QB_WB) référencé dans la 
fonction "public: virtual void __thiscall Handlers::endElement(wchar_t 
const * const,wchar_t const * const,wchar_t const * const)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED])
Handlers.obj : error LNK2019: symbole externe non résolu 
"__declspec(dllimport) public: wchar_t const * __thiscall 
xercesc_2_7::SAXParseException::getSystemId(void)const " 
([EMAIL PROTECTED]@xercesc_2_7@@QBEPB_WXZ) référencé 
dans la fonction "public: virtual void __thiscall Handlers::error(class 
xercesc_2_7::SAXParseException const &)" 
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@@@Z)
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.obj : error LNK2001: symbole externe non résolu "public: virtual 
void __thiscall xercesc_2_7::DefaultHandler::startEntity(wchar_t const * 
const)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.obj : error LNK2001: symbole externe non résolu "public: virtual 
void __thiscall xercesc_2_7::DefaultHandler::endEntity(wchar_t const * 
const)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.obj : error LNK2001: symbole externe non résolu "public: virtual 
void __thiscall xercesc_2_7::DefaultHandler::comment(wchar_t const * 
const,unsigned int)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.obj : error LNK2001: symbole externe non résolu "public: virtual 
void __thiscall xercesc_2_7::DefaultHandler::skippedEntity(wchar_t const * 
const)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.obj : error LNK2001: symbole externe non résolu "public: virtual 
void __thiscall xercesc_2_7::DefaultHandler::endPrefixMapping(wchar_t 
const * const)" ([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED])
Handlers.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)" 
([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]@[EMAIL PROTECTED])

The Xerces library (xerces-c_2.lib) is well given as the link edition 
parameter and #pragma comment(lib, "xerces-c_2") appears in stdafx.h. So, 
I don't know where could be the problem !

Can you help me ?

--
Adrien

Reply via email to