
16 Sep
2004
16 Sep
'04
6:42 p.m.
"Robert Ramey" wrote:
The following program:
#include <boost/mpl/list.hpp> #include <boost/test/test_tools.hpp>
fails to compile with borland compilers with the messages:
c:\BoostMainCVS\libs\serialization\test\test_zmisc.cpp: Error E2479 C:\BoostMainCVS\boost/next_prior.hpp 30: Cannot have both a template class and function named 'next'
Old BCB bug, e.g. http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&c2coff=1&threadm=3BDD798D... (http://tinyurl.com/5ltk9) It won't be fixed, ever. One ugly way is to use macro: #include <boost/mpl/list.hpp> #define next xyz #include <boost/test/test_tools.hpp> #undef next other is to separate code into two TUs. /Pavel