Robotics StackExchange | Archived questions

Building Gazebo on windows syntax error

Scanning dependencies of target gazebotransport [ 43%] Building CXX object gazebo/transport/CMakeFiles/gazebotransport.dir/Connection.cc.obj Connection.cc c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(102) : error C2059: syntax error : ')' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(102) : error C2238: unexpected token(s) preceding ';' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(109) : error C2059: syntax error : ')' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(109) : error C2238: unexpected token(s) preceding ';' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(173) : error C2589: '(' : illegal token on right side of '::' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(173) : error C2143: syntax error : missing ';' before '::' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(173) : error C2059: syntax error : '::' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(173) : error C2143: syntax error : missing ';' before '{' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(173) : error C2447: '{' : missing function header (old-style formal list?) c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(197) : error C2589: '(' : illegal token on right side of '::' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(197) : error C2143: syntax error : missing ';' before '::' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(197) : error C2059: syntax error : '::' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(197) : error C2143: syntax error : missing ';' before '{' c:\work\gazebo\gazebo\build\gazebo\msgs\logicalcamerasensor.pb.h(197) : error C2447: '{' : missing function header (old-style formal list?)

I think, trouble with inclusion of this header in Connection.cc through inclusion of msgs.hh. But can't understand why error apeare.

Asked by Mr_Orion on 2016-01-20 09:05:21 UTC

Comments

Answers

Have you followed the Windows install instructions?

Asked by nkoenig on 2016-01-20 11:32:28 UTC

Comments

My mistake in using Gazebo 6.1, but tutorial about Gazebo 6.0. MSGS*.proto files has difference between Gazebo 6.1 and Gazebo 6.0.

Asked by Mr_Orion on 2016-01-25 02:25:45 UTC

New errors: [ 85%] Building CXX object gazebo/gui/CMakeFiles/gazebo_gui.dir/SplashScreen.cc.obj SplashScreen.cc C:\Program Files (x86)\Windows Kits\8.1\include\shared\inaddr.h(24) : error C2146: syntax error : missing ';' before identifier '

I think that, problem with order of #include and #include

Asked by Mr_Orion on 2016-01-25 08:13:10 UTC

Yes, I followed the instructions . But when Connection.cc compile I get this error . Step 11 "nmake gzclient"

Asked by Mr_Orion on 2016-01-20 14:06:25 UTC

Comments

The MSGS project compiled without errors.

Asked by Mr_Orion on 2016-01-20 14:10:48 UTC