|
Boost Users : |
From: stacie_at_[hidden]
Date: 2008-02-21 15:36:23
I'm on 11.23 itanium using gcc 4.1.1 and the latest build of 1.35 beta
(feb 21)
With my setup, c++config,h indicates that the header wchar.h does exist,
however gcc does *not* set _GLIBCPP_USE_WCHAR_T nor_GLIBCXX_USE_WCHAR_T.
My build keeps throwing No WCHAR_MIN and WCHAR_MAX errors, and suggests
that I adjust integer_traits<>.
I was going to just let it slide but unfortunately I received this error
while trying to build using the Unit Test framework. Since unit testing
is my friend, I would really like to get this working.
I tried a work-around from the boost mailing list, but the code that I
found in my files was not quite like what he modified:
*****
Added code at top of
bad header file: #ifdef hpux #include <wchar.h> #undef
WCHAR_MIN /* (wchar_t)0 */ #define WCHAR_MIN 0 #endif
* error simply changed
to:
/home/mlinck/develop/api/tp-sources-trunk/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:94:28:
error: missing binary operator before token "("
* tried a different workaround at the code where the error
is thrown. Noticed that broken code gets skipped for
HP_aCC compiler. Figure we can maybe get away with same
for gcc compiler:
=> #if !defined HP_aCC && !defined hpux
* seems to compile. Had to apply to
boost/regex/v4/perl_matcher.hpp as well
******
How would I modify integer_traits<> ? Since that is what is
suggested......
Thanks!
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net