gazebosim / gz-transport

Transport library for component communication based on publication/subscription and service calls.
https://gazebosim.org
Apache License 2.0
29 stars 43 forks source link

Windows compilation broken on default branch #48

Closed osrf-migration closed 8 years ago

osrf-migration commented 8 years ago

Original report (archived issue) by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero).


http://build.osrfoundation.org/job/ignition_transport-ci-default-windows7-amd64/57/

#!msvc

[ 14%] Building CXX object src/CMakeFiles/ignition-transport2.dir/Publisher.cc.obj
Publisher.cc
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\src\Publisher.cc(118) : warning C4267: 'initializing' : conversion from 'size_t' to 'uint16_t', possible loss of data
[ 16%] Building CXX object src/CMakeFiles/ignition-transport2.dir/TopicUtils.cc.obj
TopicUtils.cc
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\include\ignition/transport/TopicUtils.hh(74) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\include\ignition/transport/TopicUtils.hh(74) : error C2146: syntax error : missing ';' before identifier 'kMaxNameLength'
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\include\ignition/transport/TopicUtils.hh(74) : error C2143: syntax error : missing ';' before '='
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\include\ignition/transport/TopicUtils.hh(74) : error C2238: unexpected token(s) preceding ';'
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\src\TopicUtils.cc(29) : error C2065: 'kMaxNameLength' : undeclared identifier
D:\Jenkins\workspace\ignition_transport-ci-default-windows7-amd64\workspace\ign-transport\src\TopicUtils.cc(113) : error C2065: 'kMaxNameLength' : undeclared identifier
NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1.0\VC\bin\X86_AM~1\cl.exe' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
Failed with error #2.
osrf-migration commented 8 years ago

Original comment by Carlos Agüero (Bitbucket: caguero, GitHub: caguero).


This patch should fix it.

https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-transport/pull-requests/150

osrf-migration commented 8 years ago

Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero).


Fixed, thanks!