Boost logo

Boost-Build :

Subject: [Boost-build] Error Compiling Test in Function
From: Michael Jackson (mike.jackson_at_[hidden])
Date: 2008-11-06 10:48:00


I am working through the CMake based build system and I have hit a
compile error that I can not really track down. The compile is in the
Functional_Types/test/custom_ccs/member_ccs.cpp file when it is
compiled. The compile should exit cleanly in order for the test to
pass. Mine does not. Here is the complete compile line and errors.
Running COMPILE TEST 'member_ccs' in project function_types
cd /Users/Shared/OpenSource/boost/libs/function_types/test && /usr/bin/
python2.5 /Users/Shared/OpenSource/Build-Boost/CMakeFiles/passthru.py /
Users/Shared/OpenSource/Build-Boost/libs/function_types/function_types-
test compile member_ccs /usr/bin/c++ -I/Users/Shared/OpenSource/boost -
I/Users/Shared/OpenSource/boost/libs/function_types/include -I/Users/
Shared/OpenSource/boost/libs/mpl/include -I/Users/Shared/OpenSource/
boost/libs/detail/include -I/Users/Shared/OpenSource/boost/libs/
preprocessor/include -I/Users/Shared/OpenSource/boost/libs/config/
include -I/Users/Shared/OpenSource/boost/libs/integer/include -I/Users/
Shared/OpenSource/boost/libs/utility/include -I/Users/Shared/
OpenSource/boost/libs/iterator/include -I/Users/Shared/OpenSource/
boost/libs/exception/include -I/Users/Shared/OpenSource/boost/libs/
type_traits/include -I/Users/Shared/OpenSource/boost/libs/function/
include -I/Users/Shared/OpenSource/boost/libs/concept_check/include -I/
Users/Shared/OpenSource/boost/libs/smart_ptr/include -I/Users/Shared/
OpenSource/boost/libs/tuple/include -I/Users/Shared/OpenSource/boost/
libs/static_assert/include -I/Users/Shared/OpenSource/boost/libs/
concept/include -I/Users/Shared/OpenSource/boost/libs/test/include -I/
Users/Shared/OpenSource/boost/libs/timer/include -I/Users/Shared/
OpenSource/boost/libs/io/include -I/Users/Shared/OpenSource/boost/libs/
bind/include -c custom_ccs/member_ccs.cpp -o /Users/Shared/OpenSource/
Build-Boost/libs/function_types/function_types-test/function_types-
member_ccs-compile.o
custom_ccs/member_ccs.cpp:27: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int, C&,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:27: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int, C&,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:27: error: template argument 1 is invalid
/Users/Shared/OpenSource/boost/libs/mpl/include/boost/mpl/assert.hpp:
In instantiation of ‘mpl_::assert_arg_pred_not<int>’:
custom_ccs/member_ccs.cpp:27: instantiated from here
/Users/Shared/OpenSource/boost/libs/mpl/include/boost/mpl/assert.hpp:
148: error: ‘int’ is not a class, struct, or union type
/Users/Shared/OpenSource/boost/libs/mpl/include/boost/mpl/assert.hpp:
149: error: ‘int’ is not a class, struct, or union type
/Users/Shared/OpenSource/boost/libs/mpl/include/boost/mpl/assert.hpp:
149: error: ‘value’ is not a member of ‘<declaration error>’
custom_ccs/member_ccs.cpp:33: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int,
const C&, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:33: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int,
const C&, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:33: error: template argument 1 is invalid
custom_ccs/member_ccs.cpp:39: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int,
volatile C&, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:39: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int,
volatile C&, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:39: error: template argument 1 is invalid
custom_ccs/member_ccs.cpp:45: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int,
const volatile C&, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:45: error: ‘type’ is not a member of
‘boost
::function_types::member_function_pointer<boost::mpl::vector<int,
const volatile C&, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, cc>’
custom_ccs/member_ccs.cpp:45: error: template argument 1 is invalid

make[3]: *** [libs/function_types/function_types-test/function_types-
member_ccs-compile..o] Error 1
make[2]: *** [libs/function_types/function_types-test/CMakeFiles/
function_types-member_ccs-compile.dir/all] Error 2
make[1]: *** [libs/function_types/function_types-test/CMakeFiles/
function_types-member_ccs-compile.dir/rule] Error 2
make: *** [libs/function_types/function_types-test/CMakeFiles/
function_types-member_ccs-compile.dir/rule] Error 2

I believe that I have all proper includes. Maybe a library missing? I
looked at the jam file and I seem to be mirroring it as best I can.

Any one want to point out what might be the problem?

Thanks
_________________________________________________________
Mike Jackson mike.jackson_at_[hidden]
BlueQuartz Software www.bluequartz.net
Principal Software Engineer Dayton, Ohio


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk