Alexander Bubnov writes:
> Hello, James!
> 
> I agree with you. But, unfortunately, the code is written by outside
> developers...

That doesn't make it any less defective.

> Is there other way to compile the code under solaris? or
> that warning is solaris specific one and I should correct the code?

You _may_ be able to get away with inserting "#undef" statements that
remove the _C and _S definitions or even with "-U_C -U_S" on the g++
command line, but at that point, you're on your own.

The right answer is to fix the code.  It _appears_ to work on Linux,
but it's still not right.  It may even stop working on Linux in the
future, if they ever exercise their right to define those symbols.

If I were in your position, I'd file a bug with the outside developer
(this is a simple namespace violation), and then hack up my local copy
of the code while I waited for an "official" patch to repair the
problem.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to