OpenZWave / Thrift4OZW

A daemon exposing the OpenZWave API via Apache Thrift (and some useful tools)
27 stars 13 forks source link

Compile errors #9

Closed leachj closed 10 years ago

leachj commented 10 years ago

Hi, im trying to compile Thrift4OZW on ubuntu precise and im getting the following compilation errors:

leachj@microserver:~/Thrift4OZW$ make
cd /home/leachj/open-zwave-read-only/cpp/build/linux/; make
make[1]: Entering directory `/home/leachj/open-zwave-read-only/cpp/build/linux'
echo 'char ozw_vers[] = "OpenZWave version 1.0.'`svnversion ../..`'";' > vers.c
gcc -c -Wall -Wno-unknown-pragmas -Wno-inline -Wno-format -Werror -g -DDEBUG -DLOG_STDERR -fPIC -I ../../src -I ../../src/command_classes/ -I ../../src/value_classes/ -I ../../src/platform/ -I ../../src/platform/unix -I ../../tinyxml/ -I ../../hidapi/hidapi/ -o vers.o vers.c
ar rc ../../lib/linux/libopenzwave.a vers.o
g++ -shared -Wl,-soname,libopenzwave.so -o ../../lib/linux/libopenzwave.so tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o hid.o Alarm.o ApplicationStatus.o AssociationCommandConfiguration.o Association.o Basic.o BasicWindowCovering.o Battery.o ClimateControlSchedule.o Clock.o CommandClass.o CommandClasses.o Configuration.o ControllerReplication.o CRC16Encap.o EnergyProduction.o Hail.o Indicator.o Language.o Lock.o ManufacturerSpecific.o Meter.o MeterPulse.o MultiCmd.o MultiInstanceAssociation.o MultiInstance.o NodeNaming.o NoOperation.o Powerlevel.o Proprietary.o Protection.o SceneActivation.o SensorAlarm.o SensorBinary.o SensorMultilevel.o SwitchAll.o SwitchBinary.o SwitchMultilevel.o SwitchToggleBinary.o SwitchToggleMultilevel.o ThermostatFanMode.o ThermostatFanState.o ThermostatMode.o ThermostatOperatingState.o ThermostatSetpoint.o UserCode.o Version.o WakeUp.o ValueBool.o ValueButton.o ValueByte.o Value.o ValueDecimal.o ValueInt.o ValueList.o ValueRaw.o ValueSchedule.o ValueShort.o ValueStore.o ValueString.o Controller.o Event.o FileOps.o HidController.o Log.o Mutex.o SerialController.o Stream.o Thread.o TimeStamp.o Wait.o EventImpl.o FileOpsImpl.o LogImpl.o MutexImpl.o SerialControllerImpl.o ThreadImpl.o TimeStampImpl.o WaitImpl.o Driver.o Group.o Manager.o Msg.o Node.o Options.o Scene.o Utils.o vers.o
make[1]: Leaving directory `/home/leachj/open-zwave-read-only/cpp/build/linux'
#cd ; make 
thrift --gen cocoa --gen cpp --gen csharp --gen erl --gen go --gen java --gen js --gen perl --gen php --gen py --gen rb ozw.thrift
sh: 1: gofmt: not found
WARNING - Running 'gofmt -w ./gen-go//OpenZWave/remote_manager-remote/remote_manager-remote.go' failed.
sh: 1: gofmt: not found
WARNING - Running 'gofmt -w ./gen-go//OpenZWave/remote_manager.go' failed.
sh: 1: gofmt: not found
WARNING - Running 'gofmt -w ./gen-go//OpenZWave/ttypes.go' failed.
sh: 1: gofmt: not found
WARNING - Running 'gofmt -w ./gen-go//OpenZWave/constants.go' failed.
patch -N -p0 gen-cpp/ozw_types.h < ozw_types.h.patch
patching file gen-cpp/ozw_types.h
Hunk #2 succeeded at 154 (offset 49 lines).
ruby create_server.rb --ozwroot=/home/leachj/open-zwave-read-only --thriftroot=/usr/local/include/thrift
Parsing:
    /home/leachj/Thrift4OZW/gen-cpp/RemoteManager_server.skeleton.cpp
    /home/leachj/open-zwave-read-only/cpp/src/Manager.h
In file included from /usr/include/c++/4.6/tr1/functional:40,
                 from /usr/local/include/thrift/cxxfunctional.h:106,
                 from /home/leachj/Thrift4OZW/gen-cpp/ozw_types.h:17,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager.h:11,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager_server.skeleton.cpp:4,
                 from /tmp/header_wrapper20140112-30518-2csijn:1:
/usr/include/c++/4.6/tr1/tuple:71: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:71: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:79: error: wrong number of template arguments (1, should be 2)
/usr/include/c++/4.6/tr1/tuple:72: error: provided for 'template<int _Idx, int <anonymous> > struct std::tr1::_Tuple_impl'
/usr/include/c++/4.6/tr1/tuple:86: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:86: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:87: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:87: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/tuple:72: error: provided for 'template<int _Idx, int <anonymous> > struct std::tr1::_Tuple_impl'
/usr/include/c++/4.6/tr1/tuple:88: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:88: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:129: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:129: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:130: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:130: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:132: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:132: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:138: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:138: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:138: error: expected `)' before '__elements'
/usr/include/c++/4.6/tr1/tuple:138: error: expected ';' before '__elements'
/usr/include/c++/4.6/tr1/tuple:141: error: expected `;' before 'template'
/usr/include/c++/4.6/tr1/tuple:141: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:141: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:142: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:142: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:148: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:148: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:150: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:150: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple: In constructor 'std::tr1::tuple<<anonymous> >::tuple()':
/usr/include/c++/4.6/tr1/tuple:135: error: 'typedef int std::tr1::tuple<<anonymous> >::_Inherited' is not a non-static data member of 'std::tr1::tuple<<anonymous> >'
/usr/include/c++/4.6/tr1/tuple: In constructor 'std::tr1::tuple<<anonymous> >::tuple(const int&)':
/usr/include/c++/4.6/tr1/tuple:143: error: 'typedef int std::tr1::tuple<<anonymous> >::_Inherited' is not a non-static data member of 'std::tr1::tuple<<anonymous> >'
/usr/include/c++/4.6/tr1/tuple: In copy constructor 'std::tr1::tuple<<anonymous> >::tuple(const std::tr1::tuple<<anonymous> >&)':
/usr/include/c++/4.6/tr1/tuple:146: error: 'typedef int std::tr1::tuple<<anonymous> >::_Inherited' is not a non-static data member of 'std::tr1::tuple<<anonymous> >'
/usr/include/c++/4.6/tr1/tuple: At global scope:
/usr/include/c++/4.6/tr1/tuple:164: error: wrong number of template arguments (0, should be 1)
/usr/include/c++/4.6/tr1/tuple:130: error: provided for 'template<int <anonymous> > class std::tr1::tuple'
/usr/include/c++/4.6/tr1/tuple:168: error: wrong number of template arguments (2, should be 1)
/usr/include/c++/4.6/tr1/tuple:130: error: provided for 'template<int <anonymous> > class std::tr1::tuple'
/usr/include/c++/4.6/tr1/tuple:168: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/tuple:72: error: provided for 'template<int _Idx, int <anonymous> > struct std::tr1::_Tuple_impl'
/usr/include/c++/4.6/tr1/tuple:229: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:229: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:230: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:230: error: wrong number of template arguments (2, should be 1)
/usr/include/c++/4.6/tr1/tuple:130: error: provided for 'template<int <anonymous> > class std::tr1::tuple'
/usr/include/c++/4.6/tr1/tuple:230: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:231: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:231: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:231: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:236: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:236: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:237: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:237: error: wrong number of template arguments (2, should be 1)
/usr/include/c++/4.6/tr1/tuple:130: error: provided for 'template<int <anonymous> > class std::tr1::tuple'
/usr/include/c++/4.6/tr1/tuple:237: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:247: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:247: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:248: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:248: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:248: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:253: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:253: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:254: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:254: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:254: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:254: error: template declaration of 'const int std::tr1::value'
/usr/include/c++/4.6/tr1/tuple:256: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:256: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:258: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:258: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/tuple:72: error: provided for 'template<int _Idx, int <anonymous> > struct std::tr1::_Tuple_impl'
/usr/include/c++/4.6/tr1/tuple: In function 'typename std::tr1::__add_ref<_Head>::type std::tr1::__get_helper(int&)':
/usr/include/c++/4.6/tr1/tuple:260: error: request for member '_M_head' in '__t', which is of non-class type 'int'
/usr/include/c++/4.6/tr1/tuple: At global scope:
/usr/include/c++/4.6/tr1/tuple:263: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:263: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:265: error: '_Tail' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:265: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/tuple:72: error: provided for 'template<int _Idx, int <anonymous> > struct std::tr1::_Tuple_impl'
/usr/include/c++/4.6/tr1/tuple: In function 'typename std::tr1::__add_c_ref<_Head>::type std::tr1::__get_helper(const int&)':
/usr/include/c++/4.6/tr1/tuple:267: error: request for member '_M_head' in '__t', which is of non-class type 'const int'
/usr/include/c++/4.6/tr1/tuple: At global scope:
/usr/include/c++/4.6/tr1/tuple:272: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:272: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:274: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:274: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:274: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:275: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:276: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:276: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:281: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:281: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:283: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:283: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:283: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/tuple:284: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:285: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:285: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:322: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:322: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:324: error: '_TElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:324: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:325: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:325: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:325: error: 'bool std::tr1::operator==(const int&, const int&)' must have an argument of class or enumerated type
/usr/include/c++/4.6/tr1/tuple:333: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:333: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:335: error: '_TElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:335: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:336: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:336: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:336: error: 'bool std::tr1::operator<(const int&, const int&)' must have an argument of class or enumerated type
/usr/include/c++/4.6/tr1/tuple:344: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:344: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:346: error: '_TElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:346: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:347: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:347: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:347: error: 'bool std::tr1::operator!=(const int&, const int&)' must have an argument of class or enumerated type
/usr/include/c++/4.6/tr1/tuple:350: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:350: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:352: error: '_TElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:352: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:353: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:353: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:353: error: 'bool std::tr1::operator>(const int&, const int&)' must have an argument of class or enumerated type
/usr/include/c++/4.6/tr1/tuple:356: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:356: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:358: error: '_TElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:358: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:359: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:359: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:359: error: 'bool std::tr1::operator<=(const int&, const int&)' must have an argument of class or enumerated type
/usr/include/c++/4.6/tr1/tuple:362: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:362: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:364: error: '_TElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:364: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:365: error: '_UElements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:365: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:365: error: 'bool std::tr1::operator>=(const int&, const int&)' must have an argument of class or enumerated type
/usr/include/c++/4.6/tr1/tuple:390: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:390: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:391: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:391: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:391: error: expected template-argument before '...' token
/usr/include/c++/4.6/tr1/tuple:391: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:391: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:392: error: expected `::' before 'make_tuple'
/usr/include/c++/4.6/tr1/tuple:392: error: expected `(' before 'make_tuple'
/usr/include/c++/4.6/tr1/tuple:392: error: 'std::tr1::make_tuple' declared as an 'inline' variable
/usr/include/c++/4.6/tr1/tuple:392: error: template declaration of 'int std::tr1::make_tuple'
/usr/include/c++/4.6/tr1/tuple:392: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:399: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/tuple:399: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/tuple:400: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:400: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/tuple:401: error: invalid type in declaration before '(' token
/usr/include/c++/4.6/tr1/tuple:401: error: 'std::tr1::tie' declared as an 'inline' variable
/usr/include/c++/4.6/tr1/tuple:401: error: template declaration of 'int std::tr1::tie'
/usr/include/c++/4.6/tr1/tuple:401: error: '_Elements' was not declared in this scope
/usr/include/c++/4.6/tr1/tuple:401: error: expected primary-expression before '...' token
In file included from /usr/include/c++/4.6/tr1/functional:41,
                 from /usr/local/include/thrift/cxxfunctional.h:106,
                 from /home/leachj/Thrift4OZW/gen-cpp/ozw_types.h:17,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager.h:11,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager_server.skeleton.cpp:4,
                 from /tmp/header_wrapper20140112-30518-2csijn:1:
/usr/include/c++/4.6/tr1/type_traits:211: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:211: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/type_traits:217: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:217: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/type_traits:223: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:223: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/type_traits:230: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:230: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:231: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:231: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:231: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:233: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:233: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:234: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:234: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:234: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:236: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:236: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:237: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:237: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:237: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:239: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:239: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:240: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:240: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:240: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:242: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:242: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:243: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:243: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:243: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:245: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:245: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:246: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:246: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:246: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:248: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:248: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:249: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:249: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:249: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:251: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/type_traits:251: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/type_traits:252: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/type_traits:252: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp> struct std::tr1::is_function'
/usr/include/c++/4.6/tr1/type_traits:252: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/type_traits:337: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:337: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/type_traits:343: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:343: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/type_traits:349: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:349: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/type_traits:582: error: expected primary-expression before ',' token
/usr/include/c++/4.6/tr1/type_traits:582: error: expected primary-expression before ')' token
/usr/include/c++/4.6/tr1/type_traits:582: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/type_traits:676: error: requested alignment is not a constant
In file included from /usr/local/include/thrift/cxxfunctional.h:106,
                 from /home/leachj/Thrift4OZW/gen-cpp/ozw_types.h:17,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager.h:11,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager_server.skeleton.cpp:4,
                 from /tmp/header_wrapper20140112-30518-2csijn:1:
/usr/include/c++/4.6/tr1/functional:109: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:109: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:110: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:110: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Functor> struct std::tr1::_Weak_result_type_impl'
/usr/include/c++/4.6/tr1/functional:110: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:116: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:116: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:117: error: `&' cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:117: error: `&' cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:117: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:117: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:117: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:117: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:123: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:123: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:124: error: `*' cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:124: error: `*' cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:124: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:124: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:124: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:124: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:130: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:130: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:131: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:131: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:131: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:131: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:137: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:137: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:138: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:138: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:138: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:138: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:144: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:144: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:145: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:145: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:145: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:145: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:151: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:151: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:152: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:152: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:152: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:152: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:191: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:191: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:192: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:192: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:192: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:195: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:195: error: type/value mismatch at argument 2 in template parameter list for 'template<bool _Has_result_type, class _Signature> struct std::tr1::_Result_of_impl'
/usr/include/c++/4.6/tr1/functional:195: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:200: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:200: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:201: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:201: error: type/value mismatch at argument 2 in template parameter list for 'template<bool _Has_result_type, class _Signature> struct std::tr1::_Result_of_impl'
/usr/include/c++/4.6/tr1/functional:201: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:210: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:210: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:211: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:211: error: type/value mismatch at argument 2 in template parameter list for 'template<bool _Has_result_type, class _Signature> struct std::tr1::_Result_of_impl'
/usr/include/c++/4.6/tr1/functional:211: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:276: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:276: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:282: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:282: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:282: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:283: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:284: error: '_Args' has not been declared
/usr/include/c++/4.6/tr1/functional:284: error: expected `)' before '__args'
/usr/include/c++/4.6/tr1/functional:284: error: expected initializer before '__args'
/usr/include/c++/4.6/tr1/functional:289: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:289: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:295: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:295: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:295: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:296: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:297: error: '_Args' has not been declared
/usr/include/c++/4.6/tr1/functional:297: error: expected `)' before '__args'
/usr/include/c++/4.6/tr1/functional:297: error: expected initializer before '__args'
/usr/include/c++/4.6/tr1/functional:303: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:303: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:308: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:308: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:308: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:309: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:310: error: '_Args' has not been declared
/usr/include/c++/4.6/tr1/functional:310: error: expected `)' before '__args'
/usr/include/c++/4.6/tr1/functional:310: error: expected initializer before '__args'
/usr/include/c++/4.6/tr1/functional:480: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:480: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:481: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:481: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:481: error:   expected a type, got '(typename std::tr1::_Function_to_function_pointer<_Tp, std::tr1::is_function<_Tp>::value>::type)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:482: error: invalid type in declaration before '(' token
/usr/include/c++/4.6/tr1/functional:482: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:482: error: expected primary-expression before '...' token
/usr/include/c++/4.6/tr1/functional:482: error: declaration of 'operator()' as non-function
/usr/include/c++/4.6/tr1/functional:528: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:528: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:533: error: type/value mismatch at argument 2 in template parameter list for 'template<class _Res, int <anonymous> > struct std::tr1::_Maybe_unary_or_binary_function'
/usr/include/c++/4.6/tr1/functional:533: error:   expected a constant of type 'int', got '_T1'
/usr/include/c++/4.6/tr1/functional:538: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/functional:529: error: provided for 'template<class _Res, int <anonymous> > struct std::tr1::_Maybe_unary_or_binary_function'
/usr/include/c++/4.6/tr1/functional:542: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:542: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:543: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:543: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:543: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:543: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:544: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:544: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/functional:529: error: provided for 'template<class _Res, int <anonymous> > struct std::tr1::_Maybe_unary_or_binary_function'
/usr/include/c++/4.6/tr1/functional:585: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:585: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:586: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:586: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:586: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:586: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:588: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:588: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/functional:529: error: provided for 'template<class _Res, int <anonymous> > struct std::tr1::_Maybe_unary_or_binary_function'
/usr/include/c++/4.6/tr1/functional:628: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:628: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:629: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:629: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:629: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:629: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:631: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:631: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/functional:529: error: provided for 'template<class _Res, int <anonymous> > struct std::tr1::_Maybe_unary_or_binary_function'
/usr/include/c++/4.6/tr1/functional:672: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:672: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:673: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:673: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:673: error: a function call cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:673: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:675: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:675: error: wrong number of template arguments (3, should be 2)
/usr/include/c++/4.6/tr1/functional:529: error: provided for 'template<class _Res, int <anonymous> > struct std::tr1::_Maybe_unary_or_binary_function'
/usr/include/c++/4.6/tr1/functional:908: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:912: error: wrong number of template arguments (0, should be 1)
/usr/include/c++/4.6/tr1/functional:909: error: provided for 'template<int <anonymous> > struct std::tr1::_Index_tuple'
/usr/include/c++/4.6/tr1/functional:915: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:916: error: '_Indexes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:916: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:916: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:918: error: '_Indexes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:918: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:918: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:922: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:923: error: '_Indexes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:923: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:923: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:1015: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1015: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1016: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1016: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1016: error: template parameters not used in partial specialization:
/usr/include/c++/4.6/tr1/functional:1016: error:         '<anonymous>'
/usr/include/c++/4.6/tr1/functional:1017: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1017: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:1017: error:   expected a type, got '(_CVArg)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1019: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1019: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1020: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1020: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:1020: error:   expected a type, got '(_CVArg)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1022: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1022: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1033: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1033: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1034: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1034: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::result_of'
/usr/include/c++/4.6/tr1/functional:1034: error:   expected a type, got '(_CVArg)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1035: error: '_Args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1035: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1036: error: '_Indexes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1036: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional: In member function 'int std::tr1::_Mu<_Arg, true, false>::operator()(_CVArg&, const int&) const volatile':
/usr/include/c++/4.6/tr1/functional:1025: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1025: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:1025: error: expected nested-name-specifier
/usr/include/c++/4.6/tr1/functional:1026: error: expected initializer before '_Indexes'
/usr/include/c++/4.6/tr1/functional:1027: error: there are no arguments to '_Indexes' that depend on a template parameter, so a declaration of '_Indexes' must be available
/usr/include/c++/4.6/tr1/functional:1027: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/c++/4.6/tr1/functional: In member function 'int std::tr1::_Mu<_Arg, true, false>::__call(_CVArg&, const int&, const int&) const volatile':
/usr/include/c++/4.6/tr1/functional:1038: error: '_Indexes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1038: error: no matching function for call to 'get(const int&)'
/usr/include/c++/4.6/tr1/functional:1038: error: expected `)' before '...' token
/usr/include/c++/4.6/tr1/functional: At global scope:
/usr/include/c++/4.6/tr1/functional:1133: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1133: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1134: error: '_Bound_args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1134: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::_Bind'
/usr/include/c++/4.6/tr1/functional:1134: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1251: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1251: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1252: error: '_Bound_args' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1252: error: type/value mismatch at argument 2 in template parameter list for 'template<class _Result, class _Signature> struct std::tr1::_Bind_result'
/usr/include/c++/4.6/tr1/functional:1252: error:   expected a type, got '(_Functor)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1356: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1356: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1358: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1358: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::_Bind'
/usr/include/c++/4.6/tr1/functional:1358: error:   expected a type, got '(typename std::tr1::_Maybe_wrap_member_pointer<_Tp>::type)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1359: error: '_ArgTypes' has not been declared
/usr/include/c++/4.6/tr1/functional:1359: error: expected `)' before '__args'
/usr/include/c++/4.6/tr1/functional:1359: error: expected initializer before '__args'
/usr/include/c++/4.6/tr1/functional:1367: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1367: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1371: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1371: error: type/value mismatch at argument 2 in template parameter list for 'template<class _Result, class _Signature> struct std::tr1::_Bind_result'
/usr/include/c++/4.6/tr1/functional:1371: error:   expected a type, got '(typename std::tr1::_Maybe_wrap_member_pointer<_Functor>::type)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1372: error: '_ArgTypes' has not been declared
/usr/include/c++/4.6/tr1/functional:1372: error: expected `)' before '__args'
/usr/include/c++/4.6/tr1/functional:1372: error: expected initializer before '__args'
/usr/include/c++/4.6/tr1/functional:1660: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1660: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1661: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1661: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature, class _Functor> struct std::tr1::_Function_handler'
/usr/include/c++/4.6/tr1/functional:1661: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1674: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1674: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1675: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1675: error: a call to a constructor cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:1675: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1688: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1688: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1689: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1689: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature, class _Functor> struct std::tr1::_Function_handler'
/usr/include/c++/4.6/tr1/functional:1689: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1703: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1703: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1704: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1704: error: a call to a constructor cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:1704: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1718: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1718: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1719: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1719: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature, class _Functor> struct std::tr1::_Function_handler'
/usr/include/c++/4.6/tr1/functional:1719: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1720: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1720: error: a call to a constructor cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:1720: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1734: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1734: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1735: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1735: error: a call to a constructor cannot appear in a constant-expression
/usr/include/c++/4.6/tr1/functional:1735: error: template argument 1 is invalid
/usr/include/c++/4.6/tr1/functional:1774: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1774: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1775: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1775: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:1775: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1776: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1776: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:1996: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:1996: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:1997: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:1997: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:1997: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:1998: error: expected ',' or '...' before '&' token
/usr/include/c++/4.6/tr1/functional:1998: error: declaration of template 'template<class _Res, int <anonymous> > int std::tr1::function(int)'
/usr/include/c++/4.6/tr1/functional:1479: error: conflicts with previous declaration 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:1479: error: previous non-function declaration 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:1998: error: conflicts with function declaration 'template<class _Res, int <anonymous> > int std::tr1::function(int)'
/usr/include/c++/4.6/tr1/functional: In function 'int std::tr1::function(int)':
/usr/include/c++/4.6/tr1/functional:1999: error: only constructors take base initializers
/usr/include/c++/4.6/tr1/functional:2001: error: '__x' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2003: error: '_M_invoker' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2004: error: '_M_manager' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2005: error: '_M_functor' was not declared in this scope
/usr/include/c++/4.6/tr1/functional: At global scope:
/usr/include/c++/4.6/tr1/functional:2009: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:2009: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:2011: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2011: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:2011: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:2014: error: '_Useless' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2014: error: template argument 2 is invalid
/usr/include/c++/4.6/tr1/functional:2014: error: too many template-parameter-lists
/usr/include/c++/4.6/tr1/functional:2027: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:2027: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:2029: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2029: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:2029: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:2030: error: declaration of 'operator()' as non-function
/usr/include/c++/4.6/tr1/functional:2030: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2044: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:2044: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:2046: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2046: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:2046: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:2047: error: non-member function 'const std::type_info& std::tr1::target_type()' cannot have cv-qualifier
/usr/include/c++/4.6/tr1/functional: In function 'const std::type_info& std::tr1::target_type()':
/usr/include/c++/4.6/tr1/functional:2049: error: '_M_manager' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2052: error: '_M_functor' was not declared in this scope
/usr/include/c++/4.6/tr1/functional: At global scope:
/usr/include/c++/4.6/tr1/functional:2059: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:2059: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:2062: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2062: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:2062: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:2063: error: too many template-parameter-lists
/usr/include/c++/4.6/tr1/functional:2078: error: expected nested-name-specifier before '...' token
/usr/include/c++/4.6/tr1/functional:2078: error: expected '>' before '...' token
/usr/include/c++/4.6/tr1/functional:2081: error: '_ArgTypes' was not declared in this scope
/usr/include/c++/4.6/tr1/functional:2081: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Signature> struct std::tr1::function'
/usr/include/c++/4.6/tr1/functional:2081: error:   expected a type, got '(_Res)(<expression error>)'
/usr/include/c++/4.6/tr1/functional:2082: error: too many template-parameter-lists
In file included from /home/leachj/Thrift4OZW/gen-cpp/ozw_types.h:17,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager.h:11,
                 from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager_server.skeleton.cpp:4,
                 from /tmp/header_wrapper20140112-30518-2csijn:1:
/usr/local/include/thrift/cxxfunctional.h:110: error: 'std::tr1::bind' has not been declared
In file included from /home/leachj/Thrift4OZW/gen-cpp/RemoteManager_server.skeleton.cpp:7,
                 from /tmp/header_wrapper20140112-30518-2csijn:1:
/usr/local/include/thrift/transport/TServerSocket.h:101: error: field 'listenCallback_' has incomplete type
/usr/local/include/thrift/transport/TServerSocket.h:102: error: field 'acceptCallback_' has incomplete type
/usr/local/include/thrift/transport/TServerSocket.h: In member function 'void apache::thrift::transport::TServerSocket::setListenCallback(const std::tr1::function<void ()(int)>&)':
/usr/local/include/thrift/transport/TServerSocket.h:66: error: 'listenCallback_' was not declared in this scope
/usr/local/include/thrift/transport/TServerSocket.h: In member function 'void apache::thrift::transport::TServerSocket::setAcceptCallback(const std::tr1::function<void ()(int)>&)':
/usr/local/include/thrift/transport/TServerSocket.h:72: error: 'acceptCallback_' was not declared in this scope

#<RuntimeError: Error executing gccxml command line: gccxml -Igen_cpp -I/usr/local/include/thrift -I/home/leachj/open-zwave-read-only/cpp/tinyxml -I/home/leachj/open-zwave-read-only/cpp/src -I/home/leachj/open-zwave-read-only/cpp/src/value_classes -I/home/leachj/open-zwave-read-only/cpp/src/command_classes -I/home/leachj/open-zwave-read-only/cpp/src/platform -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H /tmp/header_wrapper20140112-30518-2csijn -fxml=/tmp/rbgccxml20140112-30518-pu2pr5>
cp gen-cpp/RemoteManager_server.cpp gen-cpp/RemoteManager_server.cpp.orig
cp: cannot stat `gen-cpp/RemoteManager_server.cpp': No such file or directory
make: *** [gen-cpp/RemoteManager_server.cpp] Error 1

Any ideas why this might not be working

Thanks

ekarak commented 10 years ago

Hi, there look to be two problems in these logs:

Hope this helps, Elias

leachj commented 10 years ago

Hi

Thanks for getting back to me so quickly.

I removed the languages i didnt need that got rid of the first error but im still not able to get gccxml working. That post suggests that it has been fixed in their codebase so i compiled the latest version (which should have support for gcc 4.6) but it still gives the same error.

leachj commented 10 years ago

Hi

I managed to get this compiling in the end. I had to use a release version of thrift rather than the development version.

Thanks for your help

ekarak commented 10 years ago

Root cause for these gccxml errors is the lack of support for C++0x variadic templates which are present in system libraries... bummer! http://www.gccxml.org/pipermail/gccxml/2009-June/001326.html http://www.gccxml.org/pipermail/gccxml/2009-June/001327.html