Al intentar portar algún código para compilar en Linux obtengo errores de compilación peculiares. Buscando a través de la base de código finalmente logro bajar al siguiente código.¿Por qué el uso de boost :: tuple's .get no funciona en funciones de plantilla en gcc?
5: // include and using statements
6: template<typename RT, typename T1>
7: RT func(tuple<T1> const& t) {
8: return t.get<0>();
9: }
10: // test code
intentar utilizarlo me sale el error:
test.cpp: In function <functionName>:
test.cpp:8: error: expected primary-expression before ‘)’ token
El código funciona bien en Visual Studio, pero por alguna razón no puedo entender por qué no funciona con g ++. ¿Alguien aquí tiene una pista sobre cómo solucionar esto?