Hi,

I have some trouble compiling my app. I'm running redhat
linux 6.0 and am using the gcc compiler 2.95.2. I have
Xerces version 1.1.0.

If I compile my app and turn on optimalization (-O2 or -O3
compiler switches) I get a screen full of error messages.
It turns out that in optimizing mode some ansi C functions
are macro's (have a look at ctypes.h: tolower, toupper for
example). The Xerces header util/Compilers/GCCDefs.hpp
also declares tolower and toupper. In optimizing mode these
names are replaced by the preprocessor by the macro
definitions after which the compiler complains about parse
errors.

If I turn optimalization off, the app compiles fine.

Is this a known problem and is there a workaround or isn't
this a problem at all and am I most probably just doing
something wrong?

Thanks in advance for any response,
Kor

-- 
Kor de Jong - [EMAIL PROTECTED] - www.geog.uu.nl/fg/

Reply via email to