|
Boost Users : |
From: Joel de Guzman (joel_at_[hidden])
Date: 2007-03-20 19:28:21
Christian Henning wrote:
> Thanks for the support. Even BOOST_STATIC_ASSERT isn't working.
>
> #include <boost/static_assert.hpp>
> #include <boost/fusion/sequence.hpp>
>
> int _tmain(int argc, _TCHAR* argv[])
> {
> typedef boost::fusion::map< boost::fusion::pair<int, char>
> , boost::fusion::pair<char, char>
> , boost::fusion::pair<double, char>
> > mymap;
>
> BOOST_STATIC_ASSERT(( boost::is_same< char, char >));
>
> return 0;
> }
>
> The error are now:
>
> c:\cybermdx\Test Programs\temove\remove\remove.cpp(16) : error C2059:
> syntax error : ')'
> c:\cybermdx\Test Programs\temove\remove\remove.cpp(16) : error C2059:
> syntax error : ')'
> c:\cybermdx\Test Programs\temove\remove\remove.cpp(19) : error C2143:
> syntax error : missing ';' before '}'
> c:\cybermdx\Test Programs\temove\remove\remove.cpp(20) : error C2143:
> syntax error : missing ';' before '}'
> c:\cybermdx\Test Programs\temove\remove\remove.cpp(20) : fatal error
> C1004: unexpected end of file found
>
>
>
> On 3/20/07, Joel de Guzman <joel_at_[hidden]> wrote:
>> Christian Henning wrote:
>>> Yep, I knew that, even when my code wasn't showing it. ;-) It still
>>> doesn't compile an my end and I have no idea why. I have removed all
>>> using namespace directives and still no luck.
>>>
>>> #include <boost/fusion/sequence.hpp>
>>>
>>> int _tmain(int argc, _TCHAR* argv[])
>>> {
>>> typedef boost::fusion::map< boost::fusion::pair<int, char>
>>> , boost::fusion::pair<char, char>
>>> , boost::fusion::pair<double, char>
>>> > mymap;
>>>
>>> BOOST_MPL_ASSERT(( boost::is_same<
>>> boost::fusion::result_of::at_key<mymap, int>::type, char&>));
>>>
>>> return 0;
>>> }
>>>
>>> What compiler are you using?
>> I use VC7.1 and VC8.0 among others. Looks like you are experiencing
>> a preprocessor problem, but I'm not sure. Try Boost static assert
>> instead.
Oh. Definitely looks like a PP problem. Unfortunately I can't
help you. I can't recreate the problem here.
Regards,
-- Joel de Guzman http://www.boost-consulting.com http://spirit.sf.net
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