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
