Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compile errors #9

Closed
leachj opened this issue Jan 12, 2014 · 4 comments
Closed

Compile errors #9

leachj opened this issue Jan 12, 2014 · 4 comments

Comments

@leachj
Copy link

leachj commented Jan 12, 2014

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
Copy link
Member

ekarak commented Jan 13, 2014

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

  • Thrift was probably set up in your machine without support for the Go language (no worries, just remove the "--gen go", and in fact just go ahead and remove all the languages that you're NOT going to use)
  • the C++ compilation error looks to be a well-known gccxml compatibility issue with GCC 4.6, just googled it and found a possible solution at http://www.cmake.org/Bug/print_bug_page.php?bug_id=12158

Hope this helps,
Elias

@leachj
Copy link
Author

leachj commented Jan 13, 2014

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
Copy link
Author

leachj commented Jan 21, 2014

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

@leachj leachj closed this as completed Jan 21, 2014
@ekarak
Copy link
Member

ekarak commented May 20, 2014

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants