При попытке портировать некоторый код для компиляции в Linux я получаю специфические ошибки компиляции.При поиске в кодовой базе мне, наконец, удалось получить следующий код:
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
При попытке использовать его я получаю сообщение об ошибке:
test.cpp: In function <functionName>:
test.cpp:8: error: expected primary-expression before ‘)’ token
Код отлично работает в Visual Studioно по какой-то причине я не могу понять, почему он не работает с g ++.Кто-нибудь здесь понял, как обойти это?