
1 Nov
2007
1 Nov
'07
12:08 p.m.
On 11/1/07, John Maddock <john@johnmaddock.co.uk> wrote:
Now that the Sun regression tests have started up again (with thanks to Noel Belcourt and Sandia), Boost.Test is failing to build on that platform: see http://tinyurl.com/ywm486 for an example but there are probably other errors as well.
I wonder if this is as simple as missing the correct includes? Certainly to use ::perror you would need <stdio.h> rather than <cstdio> (as the latter only defines std::perror). I wonder if this is the cause of not finding snprintf as well?
You are right. To use snprintf you have to include <stdio.h>. Current C++ standard does not require to put snprintf into the std namespace so Sun C++ does not do that. -- Simon Atanasyan