Hi, [email protected] <[email protected]> writes:
> I've built and installed Xerces 3.1.0 under Cygwin 1.7.1 using the > GCC 4.3.4 toolchain. > > When linking an application to the Xerces library, I receive the > following error message... > > obj/xxx.o:xxx.cpp:(.gcc_except_table+0xa4c): undefined reference to > `typeinfo for xercesc_3_1::XMLException' > > [...] > > Searching the web, I found an explanation for the error here [...] This explanation basically says that Xerces-C++ does not define one or more virtual functions declared in XMLException. I don't think this is the case since the library has been tested and works fine on various other platforms, including other versions of Cygwin. The cause of this error is most likely a play between inline virtual functions, DLLs, and GCC that I remember seeing in earlier compilers. But your version of GCC is fairly recent so this is strange. What about the Xerces-C++ examples? Have they linked successfully? Boris -- Boris Kolpackov, Code Synthesis http://codesynthesis.com/~boris/blog Open-source XML data binding for C++ http://codesynthesis.com/products/xsd XML data binding for embedded systems http://codesynthesis.com/products/xsde Command line interface to C++ compiler http://codesynthesis.com/projects/cli
