Hi Marco,

The QueuePointer errors you are receiving are due to changes in Player. The newest version of Player has some changes to deal with message queue memory leaks, among other things, and one of those changes involves using a new way of referencing the message queues. The svn version of Gazebo is written for the newest version of Player. You should use Player-2.0.4 and Gazebo-0.7 or the cvs version of Player and the svn version of Gazebo. The safest bet is to go with the stable versions of both.

Nate

On Sep 17, 2007, at 2:31 PM, Marco Paladini wrote:

Hello,

I'm compiling Gazebo on a Fedora6 system
and it gets me the following error:
player/GazeboDriver.hh:64: error: 'QueuePointer' has not been declared
player/GazeboInterface.hh:53: error: 'QueuePointer' has not been declared
player/CameraInterface.hh:54: error: 'QueuePointer' has not been declared
player/CameraInterface.cc:67: error: 'int gazebo::CameraInterface::ProcessMessage' is not a static member of 'class gazebo::CameraInterface'
player/CameraInterface.cc:67: error: 'QueuePointer' was not declared in this scope
player/CameraInterface.cc:67: error: 'respQueue' was not declared in this scope
player/CameraInterface.cc:68: error: expected primary-expression before '*' token
player/CameraInterface.cc:68: error: 'hdr' was not declared in this scope
player/CameraInterface.cc:68: error: expected primary-expression before 'void'
player/CameraInterface.cc:68: error: initializer expression list treated as compound expression
player/CameraInterface.cc:69: error: expected ',' or ';' before '{' token
player/CameraInterface.cc: In member function 'virtual void gazebo::CameraInterface::Update()':
player/CameraInterface.cc:115: error: invalid conversion from 'int' to 'MessageQueue*'
player/CameraInterface.cc:115: error:   initializing argument 2 of 'void Driver::Publish(player_devaddr_t, MessageQueue*, uint8_t, uint8_t, void*, size_t, double*)'
player/CameraInterface.cc:115: error: invalid conversion from 'void*' to 'uint8_t'
player/CameraInterface.cc:115: error:   initializing argument 4 of 'void Driver::Publish(player_devaddr_t, MessageQueue*, uint8_t, uint8_t, void*, size_t, double*)'
player/CameraInterface.cc:115: error: invalid conversion from 'size_t' to 'void*'
player/CameraInterface.cc:115: error:   initializing argument 5 of 'void Driver::Publish(player_devaddr_t, MessageQueue*, uint8_t, uint8_t, void*, size_t, double*)'
player/CameraInterface.cc:115: error: invalid conversion from 'double*' to 'size_t'
player/CameraInterface.cc:115: error:   initializing argument 6 of 'void Driver::Publish(player_devaddr_t, MessageQueue*, uint8_t, uint8_t, void*, size_t, double*)'
scons: *** [player/CameraInterface.o] Error 1
scons: building terminated because of errors.

svninfo gives me:
Last Changed Rev: 122

what can I do? check out a stable revision?

thanks in advance.

Marco Paladini




L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Playerstage-gazebo mailing list
Playerstage-gazebo@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo