[xmlsec] Static linking: unresolved external symbol _xmlSecTypeEncElement

Martin Salo Martin.Salo at gmx.net
Wed Sep 19 07:30:16 PDT 2007


Hello Mailinglist,

I want to switch my application (Win32) from dynamical loading XMLSec to static linking. Therefore I tried the encrypt2.c example from the XMLSec archiv. I have replaced this defines:
#define XMLSEC_CRYPTO_DYNAMIC_LOADING
#define XMLSEC_CRYPTO "openssl"

With this defines (regarding the FAQ):
#define XMLSEC_CRYPTO_OPENSSL
#define LIBXML_STATIC
#define LIBXSLT_STATIC
#define XMLSEC_STATIC

But I get this error:
> error LNK2001: unresolved external symbol _xmlSecTypeEncElement

If I replace xmlSecTypeEncElement with "http://www.w3.org/2001/04/xmlenc#Element" (<- the value behind xmlSecTypeEncElement) the encrypt2.c example works fine. 

This are the libs within my project. I have downloaded them from Igors site:
iconv.lib, libeay32.lib, libexslt.lib, libxml2.lib, libxmlsec.lib, libxmlsec-openssl.lib, libxslt.lib, ssleay32.lib, zlib.lib, zdll.lib

Have I forgotten a lib?


Regards

Martin
-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer



More information about the xmlsec mailing list