From: Ephraim V. <ef...@ep...> - 2003-06-24 14:15:21
|
Ok, I have found the problem, The prebuilt libxml2 2.5.7 was compiled with thread support (as opposed to 2.5.4) so the "globals" are accessed differently. You need to add _REENTRANT to the libxml++ project preprocessor definitions in order to activate the thread support in the header and have access to the global variables. -eff ----- Original Message ----- From: "Christophe de Vienne" <cde...@al...> To: <lib...@li...> Sent: Friday, June 20, 2003 1:25 AM Subject: Re: [libxml++] Win32 link error (v0.24.0 + msvc patch) Le Jeudi 19 Juin 2003 22:44, Matt Esterly a écrit : > > It appears xmlIndentTreeOutput is not exported in the xmlib2.dll, > Well, but we have in globals.h at line 268 : LIBXML_DLL_IMPORT extern int xmlIndentTreeOutput; This line is skipped by the preprocessor if thread are enabled, but I don't think this binary is compiled with thread support. Try to compile and link a single program : #include <libxml/globals.h> int main() { printf("%d", xmlIndentTreeOutput); } If this doesn't work, you may have some more help on the libxml mailing-list. Good luck, Christophe ------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ Libxmlplusplus-general mailing list Lib...@li... https://lists.sourceforge.net/lists/listinfo/libxmlplusplus-general |