Код:
Код: Выделить всё
#include
#include
#include
template
struct RxTypeDispatcher
{
template
static R Execute(TFunction f)
{
using Tail = typename TypeList::Tail;
return RxTypeDispatcher::Execute(f);
}
};
Код: Выделить всё
1>TestTypeDispatch.cpp
1>D:\source\TestTypeDispatch.cpp(12,49): error C3878: syntax error: unexpected token '>' following 'simple-type-specifier'
1> D:\source\TestTypeDispatch.cpp(12,49):
1> missing one of: ( { ?
I' Я пробовал различные варианты кодирования ИИ, но они ни к чему не привели. Я предполагаю, что это какая-то проблема с отсутствием где-то «имени типа», потому что 90% перехода на C++20 было именно этим. Но я больше не могу найти места, где я мог бы попытаться добавить это в этот код, а сам исходный код Loki, откровенно говоря, выходит у меня из головы. Я даже не думаю, что использование Loki больше необходимо, но на самом деле переписать все это - это целый проект, поэтому я бы предпочел, чтобы это заработало.
Я нашел блог сообщение, в котором упоминается конкурс на обновление Loki до C++20, но я не могу найти никаких результатов или того, что это повлечет за собой; если есть какие-либо версии Локи, которые мне нужно использовать, чтобы это работало, возможно, я тоже могу это сделать? Любые предложения о том, куда двигаться дальше, приветствуются.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ge-setting
Мобильная версия