Wrong header included by compiler
I've asked a question about execution error of a kinematics tutorial. After much discussion with dornhege, we guessed that the problem might be the hearder file being included was wrong.
When I wrote a program which included "kinematics_msgs/GetKinematicSolverInfo.h", it would not link the one in [/opt/ros/fuerte/stacks/arm_navigation/kinematics_msgs], instead it would link the header in [/opt/ros/fuerte/include/kinematics_msgs].
However, the definition of the header in the latter path is out dated, the correct one is from the former, which is a package you can roscd into. This caused the following problem when I ran the program :
[ERROR] [1354979145.382429702, 11715.590000000]: client wants service /pr2_right_arm_kinematics/get_fk to have md5sum 47de11a2bc125445e74531db0e2d1c21, but it has 2088007c8963e2252a67c872affa0985. Dropping connection.
I've tried another two computers and got the same problem, but this didn't happen on dornhege's computer. How to solve this problem? Thanks