Hi,
I am trying to write a package in ros, which needs boost and sensor_msgs. I add the depends to sensor_msgs in manifest file and also add the rosbuild_add_boost_directories() in cmake file. But
still have compile problems like

In file included from /playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.cpp:1:
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:10: error: 'sensor_msgs' has not been declared
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:10: error: ISO C++ forbids declaration of 'PointCloud2' with no type
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:10: error: typedef name may not be a nested-name-specifier
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:10: error: expected ';' before 'PointCloud'
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:11: error: 'PointCloud' has not been declared
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:11: error: ISO C++ forbids declaration of 'Ptr' with no type
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:11: error: typedef name may not be a nested-name-specifier
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:11: error: expected ';' before 'PointCloudPtr'
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:12: error: 'PointCloud' has not been declared
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:12: error: ISO C++ forbids declaration of 'ConstPtr' with no type
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:12: error: typedef name may not be a nested-name-specifier
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:12: error: expected ';' before 'PointCloudConstPtr'
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:46: error: extra qualification 'PointCloudGeometry::' on member 'loadBAG'
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h: In member function 'virtual Vector3* PointCloudGeometry::get_verlist()':
/playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.h:30: warning: no return statement in function returning non-void
In file included from /usr/include/boost/throw_exception.hpp:36,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:31,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /opt/ros/cturtle/ros/tools/rosbag/include/rosbag/chunked_file.h:42,
                 from /opt/ros/cturtle/ros/tools/rosbag/include/rosbag/bag.h:39,
                 from /playpen/panj/Workspace/roswork/pCOL/pCOL/point_geometry.cpp:3:
/usr/include/boost/exception/exception.hpp: At global scope:
/usr/include/boost/exception/exception.hpp:129: error: expected identifier before numeric constant
/usr/include/boost/exception/exception.hpp:129: error: expected '>' before numeric constant
/usr/include/boost/exception/exception.hpp:130: error: expected unqualified-id before numeric constant
/usr/include/boost/exception/exception.hpp:207: error: expected identifier before numeric constant
/usr/include/boost/exception/exception.hpp:207: error: expected '>' before numeric constant
/usr/include/boost/exception/exception.hpp:209: error: expected unqualified-id before numeric constant
/usr/include/boost/exception/exception.hpp:216: error: expected identifier before numeric constant
/usr/include/boost/exception/exception.hpp:216: error: expected '>' before numeric constant
/usr/include/boost/exception/exception.hpp:218: error: expected unqualified-id before numeric constant
/usr/include/boost/exception/exception.hpp:225: error: expected identifier before numeric constant
/usr/include/boost/exception/exception.hpp:225: error: expected '>' before numeric constant
/usr/include/boost/exception/exception.hpp:227: error: expected unqualified-id before numeric constant
/usr/include/boost/exception/exception.hpp:236: error: expected identifier before numeric constant
/usr/include/boost/exception/exception.hpp:236: error: expected '>' before numeric constant
/usr/include/boost/exception/exception.hpp:237: error: expected unqualified-id before numeric constant

and many similar errors.

How can I solve them?

Thx.

--
Jia Pan
Department of Computer Science, Campus Box 3175, Sitterson Hall,
UNC-Chapel Hill,
Chapel Hill, NC 27599-3175, USA