Hi,

AFAIK Xerces-C++ 3.0.1 source package contains VC6 project only for
a DLL building and it is impossible to build a static library with it.

A xerces-c_3.lib is not a static library. It is an import library for a
xerces-c_3_0.dll.

Good luck!
        Vitaly

Stone, Timothy M wrote:


Greetings,

I have downloaded and compiled xerces 3.0.1. When I do this, it creates
a xerces-c_3.lib (3.0MB) and a xerces-c_3_0.dll (2.3MB).

If I compile my app (MSVC++ 6) using the DLL, then everything works
fine. It compiles and runs correctly.



I am trying to use the static version, so I don't have to have the DLL
present when I run my app.

When I try this, it still says I need the DLL at runtime.

I then looked online, and saw it may be necessary to declare
XERCES_STATIC_LIBRARY as a preprocessor definition, which I did.

Unfortunately, when I do that, the project no longer compiles...I then
get the following errors at link time:

Help?


Linking...

parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgXercesUserAdoptsDOMDocument"
(?fgxercesuseradoptsdomdocum...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgXercesLoadSchema"
(?fgxercesloadsch...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgXercesUseCachedGrammarInParse"
(?fgxercesusecachedgrammarinpa...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgXercesSchemaFullChecking"
(?fgxercesschemafullcheck...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const xercesc_3_0::XMLUni::fgXercesSchema"
(?fgxercessch...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const xercesc_3_0::XMLUni::fgDOMValidate"
(?fgdomvalid...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgDOMElementContentWhitespace"
(?fgdomelementcontentwhitesp...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgDOMNamespaces"
(?fgdomnamespa...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const xercesc_3_0::XMLUni::fgDOMEntities"
(?fgdomentit...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgDOMDatatypeNormalization"
(?fgdomdatatypenormalizat...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const xercesc_3_0::XMLUni::fgDOMComments"
(?fgdomcomme...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static class xercesc_3_0::MemoryManager *
xercesc_3_0::XMLPlatformUtils::fgMemoryManager"
(?fgmemorymana...@xmlplatformutils@xercesc_3_0@@2pavmemorymana...@2@A)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static unsigned short const * const
xercesc_3_0::XMLUni::fgDOMErrorHandler"
(?fgdomerrorhand...@xmluni@xercesc_3_0@@2QBGB)
parse_xml.obj : error LNK2001: unresolved external symbol "public:
static char const * const xercesc_3_0::XMLUni::fgXercescDefaultLocale"
(?fgxercescdefaultloc...@xmluni@xercesc_3_0@@2QBDB)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to