Of course, I did the same way to complete compiling, but I
thought I needed to report to help people be aware of it and
fix it if it was not intended.
>From that point of view, I don't know which one is 'offending'.

Anyway, everybody feels fine with it, that's fine with me, too.

Tsuyoshi

----- Original Message ----- 
From: "Gilbert Williams" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "'Tsuyoshi Moriyama'"
<[EMAIL PROTECTED]>
Sent: Friday, July 11, 2003 3:41 PM
Subject: RE: overridden new() might have a problem?


> I had this problem when going from 2.2 to 2.3.
>
> I removed the offending code block,
> reordered the includes for the windows
> code and got a successful build.
>
> -----Original Message-----
> From: Tsuyoshi Moriyama [mailto:[EMAIL PROTECTED]
> Sent: Friday, July 11, 2003 2:03 PM
> To: [EMAIL PROTECTED]
> Subject: overridden new() might have a problem?
>
> [Environment]
> VC++ 6.0 SP5, Win2k/XP, Xerces 2.3.0
>
> I incorporated DOMPrint sample into my own program (basically), but
> when I include either DOMTreeErrorReporter.hpp or
> DOMPrintErrorHandler.hpp *before* the following section:
>
> #ifdef _DEBUG
> #define new DEBUG_NEW
> #undef THIS_FILE
> static char THIS_FILE[] = __FILE__;
> #endif
>
> (which is automatically inserted by MSDev),
> I got the following compilation error:
>
> aaa.cpp(70) : error C2661: 'new' : no overloaded function takes 3
> parameters,
>
> while if I include it *after* the section, the error message
> turns to:
>
> c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(94) : error C2061: syntax
> error
> : identifier 'THIS_FILE'
> c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(94) : error C2091: function
> returns function
> c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(94) : error C2802: static
> member 'operator new' has no formal parameters
> c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(102) : error C2061: syntax
> error : identifier 'THIS_FILE'
> c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(102) : error C2091:
> function
> returns function
> c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(102) : error C2556: 'void
> *(__cdecl *__cdecl xercesc_2_3::XMemory::operator new(void))(unsigned
> int,class xercesc_2_3::MemoryManager *)' : overloaded function differs
> onl
> y by return type from 'void *(__cdecl *__cdecl
> xercesc_2_3::XMemory::operator new(void))(unsigned int)'
>         c:\program files\microsoft visual
> studio\vc98\include\xercesc\util\xmemory.hpp(94) : see declaration of
> 'new'
> aaa.cpp(23) : fatal error C1903: unable to recover from previous
> error(s);
> stopping compilation
> Error executing cl.exe.
>
> In either way, I can't compile my program.
> Do you have any idea how I can fix that?
>
> Tsuyoshi Moriyama
> [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to