Wow, that was a quick reply! Thanks Mister, now it works! It helped me finding the error, the reason is a different though: I got this file XStr.h with the following code (which actually converts a char to an XMLString):
#ifndef _XSTR_ #define _XSTR_ #include "xercesc/util/XMLString.hpp" //XERCES_CPP_NAMESPACE_USE using namespace xercesc_3_0; // ------------------------------------------------------------------------ // // Klasse XStr // // Hilfsklasse für Benutzung von XMLString. Stellt sicher, dass die // // Resourcen von XMLString wieder automatisch freigegeben werden, wenn // // sie nicht mehr genutzt werden. // // ------------------------------------------------------------------------ // class XStr { public : XStr(const char* const toTranscode) { fUnicodeForm = XMLString::transcode(toTranscode); } ~XStr() { XMLString::release(&fUnicodeForm); } const XMLCh* unicodeForm() const { return fUnicodeForm; } private : XMLCh* fUnicodeForm; }; #define X(str) XStr(str).unicodeForm() #endif if i include this file in ANY header file of my project, i get this error- Including it in cpp files works fine... happily i don't have to include it in headers - but why doesn't it work? Now i can have lunch in peace at least;-) thanks a lot! -- View this message in context: http://www.nabble.com/MSXML.H---Redefinition-of-DOMDocument-Basetype-VS-2008-tp20679561p20680143.html Sent from the Xerces - C - Users mailing list archive at Nabble.com.